рджрд╕реНрддрдРрд╡рдЬ-рджреЗрдгрд╛рд░рдВ DBMS MongoDB 5.0 рдЙрдкрд▓рдмреНрдз

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

рдореЛрдВрдЧреЛрдбреАрдмреА рдЬреЗрдПрд╕рдУрдПрди рд╕рд╛рд░рдЦреНрдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рджрд╕реНрддрдРрд╡рдЬ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдХреНрд╡реЗрд░реА рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд▒реНрдпрд╛рдкреИрдХреА рд▓рд╡рдЪрд┐рдХ рднрд╛рд╖рд╛ рдЖрд╣реЗ, рд╡рд┐рд╡рд┐рдз рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдВрд╕рд╛рдареА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЗ, рдореЛрдареНрдпрд╛ рдмрд╛рдпрдирд░реА рд╡рд╕реНрддреВрдВрдЪреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рд╕рдВрдЪрдпрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд▓реЙрдЧрд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдкреЕрд░рд╛рдбрд╛рдЗрдо рдореЕрдк/рд░рд┐рдбреНрдпреВрд╕ рдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рд╛, рдлреЙрд▓реНрдЯ-рд╕рд╣рд┐рд╖реНрдгреБ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдЖрдгрд┐ рдмрд╛рдВрдзрдХрд╛рдо рд╕рдорд░реНрдерд┐рдд рдХрд░рддреЗ.

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

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдЯрд╛рдЗрдо рд╕реАрд░рд┐рдЬ (рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬ рдХрд▓реЗрдХреНрд╢рди) рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдбреЗрдЯрд╛рд╕рд╛рдареА рд╕рдВрдЧреНрд░рд╣ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдВрддрд░рд╛рдиреЗ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рдореВрд▓реНрдпрд╛рдВрдЪреЗ рд╕реНрд▓рд╛рдЗрд╕ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ (рд╡реЗрд│ рдЖрдгрд┐ рдпрд╛ рд╡реЗрд│реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ). рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЖрд░реНрдерд┐рдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдорддрджрд╛рди рд╕реЗрдиреНрд╕рд░ рд░рд╛рдЬреНрдпрд╛рдВрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЕрд╕рд╛ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЗ. рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╕рд╛рдорд╛рдиреНрдп рджрд╕реНрддрдРрд╡рдЬ рд╕рдВрдЧреНрд░рд╣рд╛рдкреНрд░рдорд╛рдгреЗрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рдкрджреНрдзрдд рд╡реЗрд│ рд╕рдВрджрд░реНрдн рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдЪрд╛ рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рд╣реЛрддреЛ, рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рдХрдореА рд╣реЛрддреЛ рдЖрдгрд┐ рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдбреЗрдЯрд╛ рд╕рдХреНрд╖рдо рд╣реЛрддреЛ. рд╡рд┐рд╢реНрд▓реЗрд╖рдг

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

  • рд╡рд┐рдВрдбреЛ рдСрдкрд░реЗрдЯрд░ (рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХрд╛рд░реНрдпреЗ) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдЧреНрд░рд╣рд╛рддреАрд▓ рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЪрд╛рд╕рд╣ рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. рдПрдХрддреНрд░рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рд╡рд┐рдВрдбреЛ рдлрдВрдХреНрд╢рдиреНрд╕ рдЧрдЯрдмрджреНрдз рд╕рдВрдЪ рдХреЛрд▓рдордбрдд рдирд╛рд╣реАрдд, рддрд░ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдЯрдордзреАрд▓ рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рджрд╕реНрддрдРрд╡рдЬ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ "рд╡рд┐рдВрдбреЛ" рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХрддреНрд░рд┐рдд рд╣реЛрддрд╛рдд. рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╕рдореВрд╣рд╛рдд рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдирд╡реАрди $setWindowFields рд╕реНрдЯреЗрдЬ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдВрдЧреНрд░рд╣рд╛рддреАрд▓ рджреЛрди рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдордзреАрд▓ рдлрд░рдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛, рд╡рд┐рдХреНрд░реА рдХреНрд░рдорд╡рд╛рд░реАрдЪреА рдЧрдгрдирд╛ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЬрдЯрд┐рд▓ рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрддреАрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВ рд╢рдХрддрд╛.
  • API рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ API рд╕реНрдерд┐рддреАрд╢реА рдмрд╛рдВрдзреВрди рдареЗрд╡рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдирд╡реАрди DBMS рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛рдирд╛ рдмреЕрдХрд╡рд░реНрдб рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреАрдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдЙрд▓реНрд▓рдВрдШрдирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЬреЛрдЦреАрдо рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. API рдЖрд╡реГрддреНрддреА DBMS рд▓рд╛рдЗрдл рд╕рд╛рдпрдХрд▓ рдкрд╛рд╕реВрди рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрдл рд╕рд╛рдпрдХрд▓ рд╡реЗрдЧрд│реЗ рдХрд░рддреЗ рдЖрдгрд┐ DBMS рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рд╣реЛрдгреНрдпрд╛рдРрд╡рдЬреА рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддрд╛рдирд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • рд▓рд╛рдЗрд╡реНрд╣ рд░реАрд╢рд╛рд░реНрдбрд┐рдВрдЧ рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ DBMS рди рдерд╛рдВрдмрд╡рддрд╛ рдлреНрд▓рд╛рдпрд╡рд░ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рдирд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╢рд╛рд░реНрдб рдХреА рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  • рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд╛рдЗрдбрд╡рд░реАрд▓ рдлреАрд▓реНрдб рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддрд╛ рд╡рд╛рдврд╡рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд (рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд╛рдЗрдб рдлреАрд▓реНрдб рд▓реЗрд╡реНрд╣рд▓ рдПрдирдХреНрд░рд┐рдкреНрд╢рди). DBMS рди рдерд╛рдВрдмрд╡рддрд╛ рдСрдбрд┐рдЯ рдлрд┐рд▓реНрдЯрд░реНрд╕ рдкреБрдиреНрд╣рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЖрдгрд┐ x509 рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдлрд┐рд░рд╡рдгреЗ рдЖрддрд╛ рд╢рдХреНрдп рдЖрд╣реЗ. TLS 1.3 рд╕рд╛рдареА рд╕рд╛рдпрдлрд░ рд╕реВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдПрдХ рдирд╡реАрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╢реЗрд▓, рдореЛрдВрдЧреЛрдбреАрдмреА рд╢реЗрд▓ (рдореЛрдВрдЧреЛрд╢), рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдЬреЛ рдПрдХ рд╡реЗрдЧрд│рд╛ рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреЛ Node.js рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░реВрди JavaScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. MongoDB Shell DBMS рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ, рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рдгреЗ рдЖрдгрд┐ рдХреНрд╡реЗрд░реА рдкрд╛рдард╡рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ. рдкрджреНрдзрддреА, рдЖрджреЗрд╢ рдЖрдгрд┐ MQL рдЕрднрд┐рд╡реНрдпрдХреНрддреА, рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧ, рд╕рдВрджрд░реНрднрд┐рдд рдорджрдд, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддреНрд░реБрдЯреА рд╕рдВрджреЗрд╢ рдЖрдгрд┐ рдНрдб-рдСрдиреНрд╕рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╛рдареА рд╕реНрдорд╛рд░реНрдЯ рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддреЗрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ. рдЬреБрдиреЗ "рдореЛрдВрдЧреЛ" 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тАЭ рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛рдд. тАЭ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреА рд╕реВрдЪреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп рдЬреЗ рд╡рд┐рдирдВрддреАрдЪреНрдпрд╛ рдореБрдЦреНрдп рднрд╛рдЧрд╛рддреВрди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╡реЗрдЧрд│реЗ рдХрд░реВрди рдХрдорд╛рдВрдб рдЕрдзрд┐рдХ рд╡рд╛рдЪрдиреАрдп рдмрдирд╡рддрд╛рдд.
  • рджрд╕реНрддрдРрд╡рдЬ рд╕рдВрдЧреНрд░рд╣рд╛рд╡рд░ рдЕрдирдиреНрдп рд▓реЙрдХ рдШреЗрдгрд╛рд░реЗ рдСрдкрд░реЗрд╢рди рд╕рдорд╛рдВрддрд░ рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рд╢реЛрдзрд╛, рдореЛрдЬрдгреЗ, рд╡реЗрдЧрд│реЗ, рдПрдХрддреНрд░рд┐рдд, mapReduce, listCollections рдЖрдгрд┐ listIndexes рдСрдкрд░реЗрд╢рдиреНрд╕ рдпрд╛рдкреБрдвреЗ рдмреНрд▓реЙрдХ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАрдд.
  • рд░рд╛рдЬрдХреАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рдЕрдЯреА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрдкрдХреНрд░рдорд╛рдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди, 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛