рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЙрдиреНрдореБрдЦ DBMS MongoDB 5.0 рдЙрдкрд▓рдмреНрдз рд╣реИ

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

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

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

рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ