рдХрд╛рдЧрдЬрд╛рдд-рдЙрдиреНрдореБрдЦ DBMS MongoDB 5.0 рдЙрдкрд▓рдмреНрдз рдЫ

рдХрд╛рдЧрдЬрд╛рдд-рдЙрдиреНрдореБрдЦ DBMS MongoDB 5.0 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдХреБрдЮреНрдЬреА/рдорд╛рди рдврд╛рдБрдЪрд╛рдорд╛ рдбрд╛рдЯрд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рдЫрд┐рдЯреЛ рд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ, рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░ рдкреНрд░рд╢реНрдирд╣рд░реВ рдмрдирд╛рдЙрди рд╕рдЬрд┐рд▓реЛ рд░рд┐рд▓реЗрд╢рдирд▓ DBMS рд╣рд░реВ рдмреАрдЪрдХреЛ рд╕реНрдерд╛рди рдУрдЧрдЯреЗрдХреЛ рдЫред MongoDB рдХреЛрдб C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ SSPL рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди AGPLv3 рдЗрдЬрд╛рдЬрддрдкрддреНрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рддрд░ рдЦреБрд▓рд╛ рдЫреИрди, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ SSPL рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡реЗрджрди рдХреЛрдб рдорд╛рддреНрд░ рд╣реЛрдЗрди, рд╕реНрд░реЛрдд рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рдирдорд╛ рд╕рдВрд▓рдЧреНрди рд╕рдмреИ рдШрдЯрдХрд╣рд░реВрдХреЛ рдХреЛрдбред

MongoDB рд▓реЗ JSON-рдЬрд╕реНрддреЛ рдврд╛рдБрдЪрд╛рдорд╛ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдкреНрд░рд╢реНрдирд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХрджрдо рд▓рдЪрд┐рд▓реЛ рднрд╛рд╖рд╛ рдЫ, рд╡рд┐рднрд┐рдиреНрди рднрдгреНрдбрд╛рд░рдг рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ, рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдареВрд▓рд╛ рдмрд╛рдЗрдирд░реА рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдбрд╛рдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд░ рдердкреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд▓рдЧрд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдкреНрд░рддрд┐рдорд╛рди рдирдХреНрд╕рд╛ / рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддреНрд░реБрдЯрд┐-рд╕рд╣рд┐рд╖реНрдгреБ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

MongoDB рд╕рдБрдЧ рд╢рд╛рд░реНрдбрд┐рдЩ рдкреНрд░рджрд╛рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреН (рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдЮреНрдЬреАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдбреЗрдЯрд╛рдХреЛ рд╕реЗрдЯ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ), рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рд╕рдВрдпреЛрдЬрдирдорд╛, рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреЗрд░реНрд╕реЛ рд░реВрдкрдорд╛ рд╕реНрдХреЗрд▓реЗрдмрд▓ рднрдгреНрдбрд╛рд░рдг рдХреНрд▓рд╕реНрдЯрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрд╣рд╛рдБ рдЕрд╕рдлрд▓рддрд╛рдХреЛ рдХреБрдиреИ рдПрдХрд▓ рдмрд┐рдиреНрджреБ рдЫреИрди (рд╡рд┐рдлрд▓рддрд╛ред рдХреБрдиреИ рдкрдирд┐ рдиреЛрдбрдХреЛ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрди), рдЕрд╕рдлрд▓рддрд╛ рдкрдЫрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рд┐рдХрднрд░реА рд░ рдЕрд╕рдлрд▓ рдиреЛрдбрдмрд╛рдЯ рд▓реЛрдбрдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгред рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рд╡рд╛ рдПрдЙрдЯрд╛ рд╕рд░реНрднрд░рд▓рд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рдирдпрд╛рдБ рдореЗрд╕рд┐рдирд╣рд░реВ рдердкреЗрд░ рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рд░реЛрдХреНрди рдмрд┐рдирд╛ рдЧрд░рд┐рдиреНрдЫред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ:

  • рдирд┐рд╢реНрдЪрд┐рдд рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВрдорд╛ рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдорд╛рдирд╣рд░реВрдХреЛ рд╕реНрд▓рд╛рдЗрд╕рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ (рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рдЩреНрдХрд▓рдирд╣рд░реВ) рдХреЛ рд░реВрдкрдорд╛ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдЧреНрд░рд╣рд╣рд░реВ рдердкрд┐рдпреЛ (рд╕рдордп рд░ рдпрд╕ рд╕рдордпрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдорд╛рдирд╣рд░реВрдХреЛ рд╕реЗрдЯ)ред рдпрд╕реНрддреЛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрдЧрдорди рдкреНрд░рдгрд╛рд▓реА, рд╡рд┐рддреНрддреАрдп рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ, рд░ рдорддрджрд╛рди рд╕реЗрдиреНрд╕рд░ рд░рд╛рдЬреНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫред рд╕рдордп рд╢реГрдЩреНрдЦрд▓рд╛ рдбреЗрдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдЧрдЬрд╛рдд рд╕рдЩреНрдХрд▓рдирд╣рд░реВ рдЬрд╕реНрддреИ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд░ рднрдгреНрдбрд╛рд░рдг рд╡рд┐рдзрд┐ рд╕рдордп рд╕рдиреНрджрд░реНрднрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЦрдкрддрд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдШрдЯрд╛рдЙрди рд╕рдХреНрдЫ, рдХреНрд╡реЗрд░реАрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдврд┐рд▓рд╛рдЗ рдХрдо рдЧрд░реНрди рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдЫред рд╡рд┐рд╢реНрд▓реЗрд╖рдгред

    MongoDB рд▓реЗ рддреНрдпрд╕реНрддрд╛ рд╕рдЩреНрдХрд▓рдирд╣рд░реВрд▓рд╛рдИ рд▓реЗрдЦреНрди рдорд┐рд▓реНрдиреЗ, рдЖрдиреНрддрд░рд┐рдХ рд╕рдЩреНрдХрд▓рдирд╣рд░реВрдорд╛ рдирд┐рд░реНрдорд┐рдд рдЧреИрд░-рднреМрддрд┐рдХреАрдХреГрдд рджреГрд╢реНрдпрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрджрдЫ рдЬреБрди рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрджрд╛, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рд┐рдд рднрдгреНрдбрд╛рд░рдг рдврд╛рдБрдЪрд╛рдорд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реНрджрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рд░реЗрдХрд░реНрдбрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░рд┐рдиреНрдЫред рдбреЗрдЯрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдХреНрд░рдордмрджреНрдз рд░ рд╕рдордп рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реБрдиреНрдЫ (рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕рдордп рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди)ред

  • рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ (рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХрд╛рд░реНрдпрд╣рд░реВ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдВрдЧреНрд░рд╣рдорд╛ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯрд╕рдБрдЧ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдордЧреНрд░ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рдкрд░реАрдд, рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд▓реЗ рд╕рдореВрд╣рдмрджреНрдз рд╕реЗрдЯрд▓рд╛рдИ рдкрддрди рдЧрд░реНрджреИрди, рдмрд░реБ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдЯрдмрд╛рдЯ рдПрдХ рд╡рд╛ рдмрдвреА рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ "рд╡рд┐рдиреНрдбреЛ" рдХреЛ рд╕рд╛рдордЧреНрд░реАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫред рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рдПрдХ рдЙрдкрд╕рдореВрд╣ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрди, рдирдпрд╛рдБ $setWindowFields рдЪрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫ, рдЬрд╕рдХреЛ рд╕рд╛рде рддрдкрд╛рдИрдВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдЩреНрдХрд▓рдирдорд╛ рджреБрдИ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдмрд┐рдХреНрд░реА рд╡рд░реНрдЧреАрдХрд░рдг рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рдЬрдЯрд┐рд▓ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛рдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • API рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдЙрдЯрд╛ рд╡рд┐рд╢реЗрд╖ API рд░рд╛рдЬреНрдпрдорд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдмрд╛рдБрдзреНрди рд░ рдирдпрд╛рдБ DBMS рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджрд╛ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдЙрд▓реНрд▓рдЩреНрдШрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬреЛрдЦрд┐рдорд╣рд░реВ рд╣рдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред API рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдЬреАрд╡рди рдЪрдХреНрд░рд▓рд╛рдИ DBMS рдЬреАрд╡рди рдЪрдХреНрд░рдмрд╛рдЯ рдЕрд▓рдЧ рдЧрд░реНрдЫ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ DBMS рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдБрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд▓рд╛рдЗрдн рд░рд┐рд╢рд╛рд░реНрдбрд┐рдЩ рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ DBMS рдирд░реЛрдХрд┐рдХрди рдлреНрд▓рд╛рдИрдорд╛ рд╡рд┐рднрд╛рдЬрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рд╢рд╛рд░реНрдб рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рд╛рдЗрдбрдорд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд╛рдЗрдб рдлрд┐рд▓реНрдб рд╕реНрддрд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди)ред рдЕрдм рдЕрдбрд┐рдЯ рдлрд┐рд▓реНрдЯрд░рд╣рд░реВ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд░ DBMS рд░реЛрдХреНрди рдмрд┐рдирд╛ x509 рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдШреБрдорд╛рдЙрди рд╕рдореНрднрд╡ рдЫред TLS 1.3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЗрдлрд░ рд╕реБрдЗрдЯ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╢реЗрд▓, MongoDB Shell (mongosh), рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдЫреБрдЯреНрдЯреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ, Node.js рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ JavaScript рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЫред MongoDB рд╢реЗрд▓рд▓реЗ DBMS рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди, рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд░ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкрдард╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рд╡рд┐рдзрд┐рд╣рд░реВ, рдЖрджреЗрд╢рд╣рд░реВ рд░ MQL рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ, рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩ, рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдорджреНрджрдд, рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрд╛рд░реНрд╕рд┐рдЩ рд░ рдПрдб-рдЕрдирд╣рд░реВ рдорд╛рд░реНрдлрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдорд╛рд░реНрдЯ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдкреБрд░рд╛рдиреЛ "mongo" CLI рд░реНрдпрд╛рдкрд░рд▓рд╛рдИ рдмрд╣рд┐рд╖реНрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рднрд╡рд┐рд╖реНрдпрдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рд╣рдЯрд╛рдЗрдиреЗрдЫред
    рдХрд╛рдЧрдЬрд╛рдд-рдЙрдиреНрдореБрдЦ DBMS MongoDB 5.0 рдЙрдкрд▓рдмреНрдз рдЫ
  • рдирдпрд╛рдБ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреН: $count, $dateAdd, $dateDiff, $dateSubtract, $sampleRate рд░ $randред
  • $expr рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рднрд┐рддреНрд░ $eq, $lt, $lte, $gt рд░ $gte рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред
  • рд╕рдордЧреНрд░, рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН, FindAndModify, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЖрджреЗрд╢рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд░ db.collection.aggregate(), db.collection.findAndModify(), db.collection.update() рд░ db.collection.remove() рд╡рд┐рдзрд┐рд╣рд░реВрд▓реЗ рдЕрдм "let" рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред " рдЕрдиреБрд░реЛрдзрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдмрд╛рдЯ рдЪрд░рд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реЗрд░ рдЖрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рдердк рдкрдвреНрди рдпреЛрдЧреНрдп рдмрдирд╛рдЙрдиреЗ рдЪрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд╡рд┐рдХрд▓реНрдкред
  • рдХрд╛рдЧрдЬрд╛рдд рд╕рдЩреНрдХрд▓рдирдорд╛ рд╡рд┐рд╢реЗрд╖ рд▓рдХ рд▓рд┐рдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рдирд╛рдиреНрддрд░ рд░реВрдкрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреЗ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН, рдЧрдгрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рднрд┐рдиреНрди, рд╕рдордЧреНрд░, рдирдХреНрд╢рд╛ рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН, рд╕реВрдЪреА рд╕рдЩреНрдХрд▓рдирд╣рд░реВ, рд░ рд╕реВрдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВ рдЕрдм рд░реЛрдХрд┐рдиреЗ рдЫреИрдирдиреНред
  • рд░рд╛рдЬрдиреАрддрд┐рдХ рд░реВрдкрдорд╛ рдЧрд▓рдд рд╕рд░реНрддрд╣рд░реВ рд╣рдЯрд╛рдЙрди рдкрд╣рд▓рдХреЛ рд░реВрдкрдорд╛, isMaster рдЖрджреЗрд╢ рд░ db.isMaster() рд╡рд┐рдзрд┐рд▓рд╛рдИ hello рд░ db.hello() рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд░рд┐рд▓реАрдЬ рдирдореНрдмрд░рд┐рдЩ рдпреЛрдЬрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рд░рд┐рд▓реАрдЬ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рдПрдХ рд╕рдВрдХреНрд░рдордг рдмрдирд╛рдЗрдПрдХреЛ рдЫред рд╡рд░реНрд╖рдорд╛ рдПрдХ рдкрдЯрдХ рддреНрдпрд╣рд╛рдБ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░рд┐рд▓реАрдЬ (5.0, 6.0, 7.0) рд╣реБрдиреЗрдЫ, рд╣рд░реЗрдХ рддреАрди рдорд╣рд┐рдирд╛рдорд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ (5.1, 5.2, 5.3) рд░ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрд╕рд╛рд░, рдмрдЧ рд╕рдорд╛рдзрд╛рди рд░ рдХрдордЬреЛрд░реАрд╣рд░реВ (5.1.1, 5.1.2) рд╕рдВрдЧ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕рд╣рд┐рдд рдордзреНрдпрд╡рд░реНрддреА рд░рд┐рд▓реАрдЬрд╣рд░реВ рд╣реБрдиреЗрдЫрдиреНред реи, рел.рез.рей)ред рдЕрдиреНрддрд░рд┐рдо рд░рд┐рд▓реАрдЬрд╣рд░реВрд▓реЗ рдЕрд░реНрдХреЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫ, рдЕрд░реНрдерд╛рддреНред MongoDB 5.1.3, 5.1, рд░ 5.2 рд▓реЗ MongoDB 5.3 рдХреЛ рд░рд┐рд▓реАрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди