рдХреЗ MongoDB рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рд╣реА рдЫрдиреЛрдЯ рдерд┐рдпреЛ?

рдореИрд▓реЗ рднрд░реНрдЦрд░реИ рдерд╛рд╣рд╛ рдкрд╛рдП Red Hat рд▓реЗ рдЙрдкрдЧреНрд░рд╣рдмрд╛рдЯ MongoDB рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЙрдБрдЫ (рдЙрдиреАрд╣рд░реВ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдХрд╛рд░рдгрд▓реЗ рднрдиреНрдЫрдиреН)ред рдпрд╕рд▓реЗ рдорд▓рд╛рдИ рд╕реЛрдЪреНрди рдмрд╛рдзреНрдп рдмрдирд╛рдпреЛ рдХрд┐рдирднрдиреЗ рдкрдЫрд┐рд▓реНрд▓рд╛ рдХреЗрд╣реА рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдореИрд▓реЗ MongoDB рдХрддреНрддрд┐рдХреЛ рднрдпрд╛рдирдХ рдЫ рд░ рдХрд╕рд░реА рдХрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реБрдБрджреИрди рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдзреЗрд░реИ рд▓реЗрдЦрд╣рд░реВ рджреЗрдЦреЗрдХреЛ рдЫреБред рддрд░ рдпрд╕ рд╕рдордпрдорд╛, MongoDB рдзреЗрд░реИ рдкрд░рд┐рдкрдХреНрд╡ рдЙрддреНрдкрд╛рджрди рднрдПрдХреЛ рдЫред рдХреЗ рднрдпреЛ? рдХреЗ рд╕рдмреИ рдШреГрдгрд╛рд╣рд░реВ рд╕рд╛рдБрдЪреНрдЪреИ рдирдпрд╛рдБ DBMS рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдорд╛рд░реНрдХреЗрдЯрд┐рдЩрдорд╛ рдЧрд▓реНрддреАрд╣рд░реВрдХреЛ рдХрд╛рд░рдг рд╣реЛ? рд╡рд╛ рдорд╛рдирд┐рд╕рд╣рд░реВ рдЧрд▓рдд рдард╛рдЙрдБрд╣рд░реВрдорд╛ MongoDB рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ?

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдо MongoDB рдХреЛ рд░рдХреНрд╖рд╛ рдЧрд░реНрджреИрдЫреБ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рдкрдвреНрдиреБрд╣реЛрд╕реН рдЕрд╕реНрд╡реАрдХрд░рдг рд▓реЗрдЦрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ред

рдирдпрд╛рдБ рдкреНрд░рд╡реГрддреНрддрд┐

рдореИрд▓реЗ рднрдиреНрди рд╕рдХреНрдиреЗ рднрдиреНрджрд╛ рдзреЗрд░реИ рд╡рд░реНрд╖рджреЗрдЦрд┐ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЙрджреНрдпреЛрдЧрдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБ, рддрд░ рдо рдЕрдЭреИ рдкрдирд┐ рд╣рд╛рдореНрд░реЛ рдЙрджреНрдпреЛрдЧрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдиреЗ рдкреНрд░рд╡реГрддрд┐рд╣рд░реВрдХреЛ рдПрдХ рд╕рд╛рдиреЛ рдЕрдВрд╢рдорд╛ рдорд╛рддреНрд░ рдЙрдЬрд╛рдЧрд░ рднрдПрдХреЛ рдЫреБред рдореИрд▓реЗ 4GL, AOP, Agile, SOA, Web 2.0, AJAX, Blockchain рдХреЛ рд╡реГрджреНрдзрд┐ рджреЗрдЦреЗрдХреЛ рдЫреБ... рд╕реВрдЪреА рдЕрдирдиреНрдд рдЫред рд╣рд░реЗрдХ рд╡рд░реНрд╖ рдирдпрд╛рдБ рдкреНрд░рд╡реГрддрд┐рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрдЫрдиреНред рдХреЛрд╣реА рдЪрд╛рдБрдбреИ рд╣рд░рд╛рдЙрдБрдЫрдиреН, рдЬрдмрдХрд┐ рдЕрд░реВрд▓реЗ рдореМрд▓рд┐рдХ рд░реВрдкрдорд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдЫрдиреНред

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

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

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

рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддреНрдпрд╕рдорд╛ рдзрдХреЗрд▓реЗред рдХреБрдиреИ рдкрдирд┐ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЬрд╛рджреБрдИ рдорд╛рдкрди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рд╡рд┐рд╣реАрди рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд╡рд┐рдЪрд╛рд░ рдПрдХрджрдо рдЖрдХрд░реНрд╖рдХ рдерд┐рдпреЛред 2014 рдХреЛ рд╡рд░рд┐рдкрд░рд┐, рдПрдХ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ MySQL, Postgres рд╡рд╛ SQL Server рдЬрд╕реНрддрд╛ рд░рд┐рд▓реЗрд╕рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдмреИ рдард╛рдЙрдБрдорд╛ MongoDB рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реЗрдХреЛ рджреЗрдЦрд┐рдиреНрдЫред рдХрд┐рди рд╕реЛрдзреНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрд▓реЗ рд╕рд╛рдзрд╛рд░рдг "рдпреЛ рд╡реЗрдмрдХреЛ рд╕реНрдХреЗрд▓ рд╣реЛ" рднрдиреНрджрд╛ рдзреЗрд░реИ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ "рдореЗрд░реЛ рдбрд╛рдЯрд╛ рдзреЗрд░реИ рдврд┐рд▓реЛ рдврд╛рд▓рд┐рдПрдХреЛ рдЫ рд░ рд╕реНрдХрд┐рдорд╛ рдмрд┐рдирд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдлрд┐рдЯ рд╣реБрдиреНрдЫ" рднрдиреНрдиреЗ рдЬрд╡рд╛рдл рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдпреЛ рд╕рдореНрдЭрдирд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ MongoDB, рд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдХрд╛рдЧрдЬрд╛рдд рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ, рдкрд░рдореНрдкрд░рд╛рдЧрдд рд░рд┐рд▓реЗрд╢рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрд╕рдБрдЧ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫрдиреН:

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

рд╕рдмреИ рдЬреЛрдЦрд┐рдо рддрдкрд╛рдИрдВ рдорд╛ рдЫрдиреН

MongoDB рдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рд▓рд╛рднрд╣рд░реВ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рдерд┐рдПред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдиреНрджрд░реНрдн рдирдмреБрдЭреЗрд░ рд░ рдЕрдиреБрднрд╡ рдмрд┐рдирд╛ рдорд╛рдерд┐рдХреЛ рд╕реВрдЪреА рдкрдвреНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ MongoDB рд╕рд╛рдБрдЪреНрдЪреИ рдПрдХ рдХреНрд░рд╛рдиреНрддрд┐рдХрд╛рд░реА DBMS рд╣реЛ рднрдиреНрдиреЗ рдЫрд╛рдк рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдорд╛рдерд┐ рд╕реВрдЪреАрдмрджреНрдз рд▓рд╛рднрд╣рд░реВ рдзреЗрд░реИ рд╕рд╛рд╡рдзрд╛рдиреАрд╣рд░реВрд╕рдБрдЧ рдЖрдП, рдЬрд╕рдордзреНрдпреЗ рдХреЗрд╣реА рддрд▓ рд╕реВрдЪреАрдмрджреНрдз рдЫрдиреНред

рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реБрди, 10gen/MongoDB Inc рдорд╛ рдХреЛрд╣реА рдкрдирд┐ рдЫреИрдиред рдирд┐рдореНрди рд╕рддреНрдп рд╣реЛрдЗрди рднрдиреНрдиреЗ рдЫреИрди, рдпреА рдХреЗрд╡рд▓ рд╕рдореНрдЭреМрддрд╛рд╣рд░реВ рд╣реБрдиреНред

  • рд╣рд░рд╛рдПрдХреЛ рд▓реЗрдирджреЗрди: рд▓реЗрдирджреЗрди рдзреЗрд░реИ рд░рд┐рд▓реЗрд╢рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛ (рд╕рдмреИ рд╣реЛрдЗрди, рддрд░ рдзреЗрд░реИ)ред рд▓реЗрдирджреЗрди рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрдВ рдкрд░рдорд╛рдгреБ рд░реВрдкрдорд╛ рдзреЗрд░реИ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдбрд╛рдЯрд╛ рдПрдХрд░реВрдк рд░рд╣рдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, NoSQL рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд╕рд╛рде, рд▓реЗрдирджреЗрди рдПрдХрд▓ рдХрд╛рдЧрдЬрд╛рдд рднрд┐рддреНрд░ рд╣реБрди рд╕рдХреНрдЫ, рд╡рд╛ рддрдкрд╛рдЗрдБ рд▓реЗрдирджреЗрди рд╢рдмреНрджрд╛рд░реНрде рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рджреБрдИ-рдЪрд░рдг рдХрдорд┐рдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдлреИрдВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ... рдЬреБрди рдХрдард┐рди рд░ рд╕рдордп-рдЙрдкрднреЛрдЧ рдХрд╛рд░реНрдп рд╣реБрди рд╕рдХреНрдЫред рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд░рд╣реЗрдХреЛ рдбрд╛рдЯрд╛ рдЕрд╡реИрдз рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдорд╛ рдирджреЗрдЦрд┐рдПрд╕рдореНрдо рддрдкрд╛рдИрд▓реЗ рдкреНрд░рд╛рдпрдГ рддреНрдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдЫ рднрдиреНрдиреЗ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрди рдХрд┐рдирднрдиреЗ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЖрдгрд╡рд┐рдХрддрд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рд╣реБрди рд╕рдХреНрджреИрдиред рдиреЛрдЯ: рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдорд▓рд╛рдИ рднрдиреЗ рдХрд┐ MongoDB 4.0 рд▓реЗ рдЧрдд рд╡рд░реНрд╖ рд▓реЗрдирджреЗрди рдкреЗрд╢ рдЧрд░реНрдпреЛ, рддрд░ рдХреЗрд╣реА рд╕реАрдорд┐рддрддрд╛рд╣рд░реВрд╕рдБрдЧред рд▓реЗрдЦрдмрд╛рдЯ рдЯреЗрдХрдЕрд╡реЗ рдЙрд╕реНрддреИ рд░рд╣рдиреНрдЫ: рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд▓реЗ рддрдкрд╛рдЗрдБрдХрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдХрддреНрддрд┐рдХреЛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкреВрд░рд╛ рдЧрд░реНрджрдЫ рднрдиреЗрд░ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рд╕рд╛рдкреЗрдХреНрд╖ рдЕрдЦрдгреНрдбрддрд╛рдХреЛ рд╣рд╛рдирд┐ (рд╡рд┐рджреЗрд╢реА рдХреБрдЮреНрдЬреАрд╣рд░реВ): рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдбрд╛рдЯрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдз рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЖрд╡реЗрджрдирдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред рдпреА рд╕рдореНрдмрдиреНрдзрд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдорд╛рди рдЧрд░реНрдиреЗ рдбрд╛рдЯрд╛рдмреЗрд╕ рднрдПрдХреЛрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рдзреЗрд░реИ рдХрд╛рдо рд▓рд┐рдиреЗрдЫ рд░ рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдЗрдБрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВред
  • рдбрд╛рдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдЕрднрд╛рд╡: рдХрдбрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рдареВрд▓реЛ рд╕рдорд╕реНрдпрд╛ рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рд░рд╛рдореНрд░реЛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдВрдпрдиреНрддреНрд░ рдкрдирд┐ рд╣реБрдиреН рдпрджрд┐ рдмреБрджреНрдзрд┐рдорд╛рдиреАрдкреВрд░реНрд╡рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдпреЛ рднрдиреЗред MongoDB рдЬрд╕реНрддрд╛ рдХрд╛рдЧрдЬрд╛рдд рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрд▓реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрдХрд┐рдорд╛ рд▓рдЪрд┐рд▓реЛрдкрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рддрд░ рдпреЛ рд▓рдЪрд┐рд▓реЛрдкрдирд▓реЗ рдбрд╛рдЯрд╛ рд╕рдлрд╛ рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА рд╣рдЯрд╛рдЙрдБрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЦреНрдпрд╛рд▓ рдЧрд░реНрдиреБрднрдПрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХреЛ рдлрд╛рд░рдордорд╛ рднрдгреНрдбрд╛рд░рдг рдирдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЦрд╛рддрд╛рдорд╛ рдЖрдлреНрдиреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдзреЗрд░реИ рдХреЛрдб рд▓реЗрдЦреНрдиреБрд╣реБрдиреЗрдЫред рдЬрд╕рд░реА рд╣рд╛рдореА рдкреНрд░рд╛рдпрдГ рд╣рд╛рдореНрд░реЛ рдХрдореНрдкрдиреА рд╕рд┐рдореНрдкрд▓ рдереНрд░реЗрдбрдорд╛ рднрдиреНрдЫреМрдВ... рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреБрдиреИ рджрд┐рди рдкреБрди: рд▓реЗрдЦрд┐рдиреЗрдЫ, рддрд░ рдбрд╛рдЯрд╛ рд╕рдзреИрдВрднрд░рд┐ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗрдЫред рдиреЛрдЯ: MongoDB рд▓реЗ рд╕реНрдХрд┐рдорд╛ рдЬрд╛рдБрдЪрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ: рдпреЛ рдЙрдкрдпреЛрдЧреА рдЫ, рддрд░ рд░рд┐рд▓реЗрд╕рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЬрд╕реНрддреИ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреАрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИрдиред рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╕реНрдХрд┐рдорд╛ рдЬрд╛рдБрдЪ рдердкреНрджрд╛ рд╡рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рд╕рдВрдЧреНрд░рд╣рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдбрд╛рдЯрд╛рд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред рдпреЛ рддрдкрд╛рдЗрдБрдорд╛ рднрд░ рдкрд░реНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдирдпрд╛рдБ рдпреЛрдЬрдирд╛ рдЕрдиреБрд╕рд╛рд░ рдбрд╛рдЯрд╛ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиред рдпреЛ рддрдкрд╛рдИрдВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЫ рдХрд┐ рдЫреИрди рдЖрдлреИрд▓рд╛рдИ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдиреЗрдЯрд┐рдн рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ / рдЙрдкрдХрд░рдг рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордХреЛ рд╣рд╛рдирд┐: SQL рдХреЛ рдЖрдЧрдорди рдПрдХ рдирд┐рд░рдкреЗрдХреНрд╖ рдХреНрд░рд╛рдиреНрддрд┐ рдерд┐рдпреЛ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫреИрдиред рдпреЛ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реЛ, рддрд░ рдзреЗрд░реИ рдЬрдЯрд┐рд▓ рдкрдирд┐ред JSON рдЯреБрдХреНрд░рд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реА рдирдпрд╛рдБ рднрд╛рд╖рд╛рдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рд▓рд╛рдИ SQL рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЕрдиреБрднрд╡ рднрдПрдХрд╛ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрдиреЗ рдареВрд▓реЛ рдХрджрдордХреЛ рд░реВрдкрдорд╛ рд▓рд┐рдЗрдиреНрдЫред рддреНрдпрд╣рд╛рдБ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдмреНрд░рд╣реНрдорд╛рдгреНрдб рдЫ рдЬрд╕рд▓реЗ SQL рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫ, IDEs рджреЗрдЦрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рдЙрдкрдХрд░рдгрд╣рд░реВред SQL рд▓рд╛рдИ рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд╕рд╛рд░реНрдиреБ рднрдиреЗрдХреЛ рддрдкрд╛рдИрдВрд▓реЗ рдпреА рдзреЗрд░реИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди рд╡рд╛ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди SQL рдорд╛ рдбрд╛рдЯрд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдиреБ рдкрд░реНрдЫ, рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рд╕реЛрдЪреНрдиреБ рднрдиреНрджрд╛ рдмрдвреА рдЧрд╛рд╣реНрд░реЛ рд╣реБрди рд╕рдХреНрдЫред

MongoDB рдорд╛ рдлрд░реНрдХреЗрдХрд╛ рдзреЗрд░реИ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЯреНрд░реЗрдб-рдЕрдлрд╣рд░реВ рд╡рд╛рд╕реНрддрд╡рдореИ рдмреБрдЭреЗрдирдиреН, рд░ рдкреНрд░рд╛рдпрдГ рдпрд╕рд▓рд╛рдИ рдЖрдлреНрдиреЛ рдкреНрд░рд╛рдердорд┐рдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреЛрд░рдХреЛ рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╣реЗрдбрдлрд░реНрд╕реНрдЯрдорд╛ рдбреБрдмреЗред рдпрд╕ рдкрдЫрд┐ рдпреЛ рдЕрдХреНрд╕рд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдкрдорд╛ рдлрд░реНрдХрди рдЧрд╛рд╣реНрд░реЛ рдерд┐рдпреЛред

рдпрд╕рднрдиреНрджрд╛ рдлрд░рдХ рдХреЗ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдереНрдпреЛ рд░ ?

рд╕рдмреИрдЬрдирд╛ рд╣реЗрдбрдкрд╣рд┐рд▓реЗ рд╣рд╛рдо рдлрд╛рд▓реЗрд░ рддрд▓ рд╣рд╛рдирд┐рдПрдирдиреНред рддрд░ рдзреЗрд░реИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд▓реЗ MongoDB рд▓рд╛рдИ рдард╛рдЙрдБрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреН рдЬрд╣рд╛рдБ рдпреЛ рдХреЗрд╡рд▓ рдлрд┐рдЯ рдЫреИрди - рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдзреЗрд░реИ рд╡рд░реНрд╖рд╕рдореНрдо рдпрд╕рдХреЛ рд╕рд╛рде рдмрд╛рдБрдЪреНрдиреБ рдкрд░реНрдЫред рдпрджрд┐ рдпреА рд╕рдВрд╕реНрдерд╛рд╣рд░реВрд▓реЗ рдХреЗрд╣реА рд╕рдордп рдмрд┐рддрд╛рдПрдХрд╛ рдерд┐рдП рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдЫрдиреМрдЯрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╡рд┐рдзрд┐рдкреВрд░реНрд╡рдХ рд╕реЛрдЪреЗрдХрд╛ рдерд┐рдП, рдзреЗрд░реИрд▓реЗ рдлрд░рдХ рдЫрдиреМрдЯрд╣рд░реВ рдЧрд░реНрдиреЗ рдерд┐рдПред

рд╕рд╣реА рдкреНрд░рд╡рд┐рдзрд┐ рдХрд╕рд░реА рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ? рдкреНрд░рд╡рд┐рдзрд┐ рдореВрд▓реНрдпрд╛рдЩреНрдХрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдврд╛рдБрдЪрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдкреНрд░рдпрд╛рд╕рд╣рд░реВ рднрдПрдХрд╛ рдЫрдиреН, рдЬрд╕реНрддреИ "рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрдЧрдардирд╣рд░реВрдорд╛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВ рдкрд░рд┐рдЪрдпрдХреЛ рд▓рд╛рдЧрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХ" ╨╕ "рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдлреНрд░реЗрдорд╡рд░реНрдХ"рддрд░ рдпреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫред

рдзреЗрд░реИ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдХреЗрд╡рд▓ рджреБрдИ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕реЛрдзреЗрд░ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд░реВрдкрдорд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рдорд╕реНрдпрд╛ рдЙрддреНрддрд░рджрд╛рдпрд┐рддреНрд╡рдХрд╛ рд╕рд╛рде рдЬрд╡рд╛рдл рджрд┐рди рд╕рдХреНрдиреЗ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдЦреЛрдЬреНрдиреБ рд╣реЛ, рдЙрддреНрддрд░рд╣рд░реВ рдЦреЛрдЬреНрди рд░ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдмрд┐рдирд╛ рд╕рдордп рдирд┐рдХрд╛рд▓реНрдиреБ рд╣реЛред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдЫреИрди рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдирдпрд╛рдБ рдЙрдкрдХрд░рдгрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрдиред рдбрдЯред

рдкреНрд░рд╢реНрди рез: рдо рдХреБрди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЦреЛрдЬреНрджреИ рдЫреБ?

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

рдкреНрд░рд╢реНрди 2: рдо рдХреЗ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫреБ?

рдпреЛ рдкрдХреНрдХреИ рдкрдирд┐ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдкреНрд░рд╢реНрди рд╣реЛ рдХрд┐рдирднрдиреЗ рддрдкрд╛рдИрд▓реЗ рдкреБрд░рд╛рдиреЛ рд░ рдирдпрд╛рдБ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рджреБрд╡реИрдХреЛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмреБрдЭреНрдиреБ рдкрд░реНрдЫред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рддрдкрд╛рдИрд▓реЗ рдирдпрд╛рдБрд▓рд╛рдИ рдмреБрдЭреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди рдЬрдмрд╕рдореНрдо рддрдкрд╛рдИрд▓реЗ рдпрд╕рдХреЛ рд╕рд╛рде рдХреЗрд╣рд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реБрдиреНрди рд╡рд╛ рддреНрдпреЛ рдЕрдиреБрднрд╡ рднрдПрдХреЛ рдХрд╕реИрд▓рд╛рдИ рдЫреИрдиред

рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдЫреИрди рднрдиреЗ, рдпреЛ рдЙрдкрдХрд░рдгрдХреЛ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдиреНрдпреВрдирддрдо рд╕рдореНрднрд╛рд╡рд┐рдд рд▓рдЧрд╛рдиреАрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реЛрдЪреНрдиреБрдХреЛ рдЕрд░реНрде рд╣реБрдиреНрдЫред рд░ рдПрдХ рдкрдЯрдХ рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрд╛рдиреА рдЧрд░реЗрдкрдЫрд┐, рдирд┐рд░реНрдгрдпрд▓рд╛рдИ рдЙрд▓реНрдЯрд╛рдЙрди рдХрддреНрддрд┐рдХреЛ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫ?

рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рд╕рдзреИрдВ рд╕рдмреИ рдХреБрд░рд╛ рдмрд░реНрдмрд╛рдж рдЧрд░реНрдЫрдиреН

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

  • рдмрд╣реБрдорддрдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрдХреЛ рдкреНрд░рднрд╛рд╡ - рд╕рдмреИрд▓рд╛рдИ рдЙрдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдЫ, рддрд░ рдЕрдЭреИ рдкрдирд┐ рдЙрд╣рд╛рдБрд╕рдБрдЧ рд▓рдбреНрди рдЧрд╛рд╣реНрд░реЛ рдЫред рдХреЗрд╡рд▓ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд╡рд╛рд╕реНрддрд╡рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред
  • рдирд╡реАрдирддрд╛ рдкреНрд░рднрд╛рд╡ тАФ рдзреЗрд░реИ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЙрдиреАрд╣рд░реВрд▓реЗ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдХрд╛рдо рдЧрд░реЗрдХрд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рдХрдо рдЖрдБрдХрд▓рди рдЧрд░реНрдиреЗ рд░ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рдХрд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВрд▓рд╛рдИ рдмрдвреА рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреЗ рдЧрд░реНрдЫрдиреНред рдпреЛ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВ рд╣реЛрдЗрди, рд╕рдмреИрдЬрдирд╛ рдпрд╕ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЫрдиреНред
  • рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ рдХреЛ рдкреНрд░рднрд╛рд╡ - рд╣рд╛рдореА рддреНрдпрд╣рд╛рдБ рдХреЗ рдЫ рднрдиреЗрд░ рд╣реЗрд░реНрдиреЗ рдЭреБрдХрд╛рд╡ рд░рд╛рдЦреНрдЫреМрдВ рд░ рдХреЗ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓рд╛рдИ рдЧреБрдорд╛рдЙрдБрдЫреМрдВред рдирд╡реАрдирддрд╛ рдкреНрд░рднрд╛рд╡рд╕рдБрдЧ рдЬреЛрдбреНрджрд╛ рдпрд╕рд▓реЗ рдЕрд░рд╛рдЬрдХрддрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ, рдХрд┐рдирдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд▓рд╛рдИ рдЕрддрд┐рдореВрд▓реНрдп рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдпрд╕рдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред.

рд╡рд╕реНрддреБрдЧрдд рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд╕рдЬрд┐рд▓реЛ рдЫреИрди, рддрд░ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣рд╣рд░реВ рдмреБрдЭреНрдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдердк рддрд░реНрдХрд╕рдВрдЧрдд рдирд┐рд░реНрдгрдпрд╣рд░реВ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред

рд╕рд╛рд░рд╛рдВрд╢

рдЬрдм рдХреБрдиреИ рдирд╡реАрдирддрд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ, рджреБрдИ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рдзреЗрд░реИ рд╕рд╛рд╡рдзрд╛рдиреАрдХрд╛ рд╕рд╛рде рджрд┐рдиреБрдкрд░реНрджрдЫ:

  • рдХреЗ рдпреЛ рдЙрдкрдХрд░рдгрд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫ?
  • рдХреЗ рд╣рд╛рдореАрд▓реЗ рдЯреНрд░реЗрдб-рдЕрдлрд╣рд░реВ рд░рд╛рдореНрд░рд░реА рдмреБрдЭреЗрдХрд╛ рдЫреМрдВ?

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреА рджреБрдИ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдирд┐рд░реНрдзрдХреНрдХ рдЬрд╡рд╛рдл рджрд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рдХреЗрд╣рд┐ рдХрджрдо рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реНред

рддреНрдпрд╕реЛрднрдП рдХреЗ MongoDB рдкрдирд┐ рд╕рд╣реА рдЫрдиреМрдЯ рдерд┐рдпреЛ? рдЕрд╡рд╢реНрдп рдкрдирд┐ рд╣реЛ; рдзреЗрд░реИ рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВ рдЬрд╕реНрддреИ, рдпреЛ рдзреЗрд░реИ рдХрд╛рд░рдХрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдпреА рджреБрдИ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдиреЗрд╣рд░реВ рдордзреНрдпреЗ, рдзреЗрд░реИрд▓реЗ MongoDB рдмрд╛рдЯ рд▓рд╛рдн рдЙрдард╛рдПрдХрд╛ рдЫрдиреН рд░ рддреНрдпрд╕реЛ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫрдиреНред рдирдЧрд░реНрдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдо рдЖрд╢рд╛ рдЧрд░реНрдЫреБ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╛рдЗрдк рдЪрдХреНрд░рдорд╛ рдЬрд╛рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдореВрд▓реНрдпрд╡рд╛рди рд░ рдзреЗрд░реИ рдкреАрдбрд╛рджрд╛рдпреА рдкрд╛рда рд╕рд┐рдХреНрдиреБрднрдпреЛред

рдЕрд╕реНрд╡реАрдХрд░рдг

рдо рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рдХрд┐ рдо MongoDB рд╕рдБрдЧ рдкреНрд░реЗрдо рд░ рдШреГрдгрд╛рдХреЛ рд╕рдореНрдмрдиреНрдз рдЫреИрдиред рд╣рд╛рдореАрд╕рдБрдЧ рддреНрдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫреИрдирдиреН рдЬреБрди рдореЛрдиреНрдЧреЛрдбреАрдмреА рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫред рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ 10gen/MongoDB Inc. рд╕реБрд░реБрдорд╛ рдзреЗрд░реИ рдмреЛрд▓реНрдб рдерд┐рдпреЛ, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрджреИ рд░ рдордЩреНрдЧреЛрдбреАрдмреАрд▓рд╛рдИ рдЬрддрд╛рддрддреИ (рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╣реНрдпрд╛рдХрд╛рдердирд╣рд░реВрдорд╛) рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╡рд░реНрджреНрдзрди рдЧрд░реНрджреИред рдпреЛ рд╢рд╛рдпрдж рдПрдХ рдЦрд░рд╛рдм рдирд┐рд░реНрдгрдп рдерд┐рдпреЛред рддрд░ рдпрд╕рд▓реЗ рдпрд╣рд╛рдБ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓рд╛рдИ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдЫ: рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕рддрд╣реА рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реЗрд░ рдкрдирд┐ рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЪрд╛рдБрдбреИ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред

рд╕реНрд░реЛрдд: www.habr.com

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