рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐
Red Hat рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╕реЗ MongoDB рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ (рд╡реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХрд╛рд░рдг рдХрд╣рддреЗ рд╣реИрдВ)ред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рд▓реЗрдЦреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдореЛрдВрдЧреЛрдмреАрдбреАрдИ рдХрд┐рддрдирд╛ рднрдпрд╛рдирдХ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, MongoDB рдПрдХ рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рдЙрддреНрдкрд╛рдж рдмрди рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реБрдЖ рдерд╛? рдХреНрдпрд╛ рдПрдХ рдирдП DBMS рдХреА рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдШреГрдгрд╛ рд╣реИрдВ? рдпрд╛ рд▓реЛрдЧ рд╕рд┐рд░реНрдл рдЧрд▓рдд рдЬрдЧрд╣ рдкрд░ MongoDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ MongoDB рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдХреГрдкрдпрд╛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ
рдЕрд╕реНрд╡реАрдХрд░рдг рдкрдврд╝реЗрдВред
рдирдпрд╛ рдЪрд▓рди
рдореИрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдПрдХ рд╣реА, рд╣рдорд╛рд░реЗ рдЙрджреНрдпреЛрдЧ рдХреЛ рд╣рд┐рдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реБрдЭрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдореИрдВрдиреЗ 4GL, AOP, Agile, SOA, Web 2.0, AJAX, blockchain ... рдХреА рд╡реГрджреНрдзрд┐ рджреЗрдЦреА рд╣реИ, рд╕реВрдЪреА рдЕрдВрддрд╣реАрди рд╣реИред рд╣рд░ рд╕рд╛рд▓ рдирдП рдЯреНрд░реЗрдВрдб рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рджреВрд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЗ рдЖрд╕рдкрд╛рд╕, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрд╕рд╛рд╣ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИ: рд▓реЛрдЧ рдпрд╛ рддреЛ рдирд╛рд╡ рдореЗрдВ рдХреВрджрддреЗ рд╣реИрдВ, рдпрд╛ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ - рдФрд░ рднреАрдбрд╝ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд╛рд░реНрдЯрдирд░ рджреНрд╡рд╛рд░рд╛ рдПрдХ
рдкреНрд░рдЪрд╛рд░ рдЪрдХреНрд░ рдореЗрдВ рдХреЛрдбрд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж, рдпрд╣ рдЧреНрд░рд╛рдл рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рдЕрдВрддрддрдГ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рдПрдВред
рд▓реЗрдХрд┐рди рд╕рдордп-рд╕рдордп рдкрд░, рдПрдХ рдирдпрд╛ рдирд╡рд╛рдЪрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ (рдпрд╛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ), рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред NoSQL рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рдЪрд╛рд░ рдореЛрдВрдЧреЛрдмреАрдбреА рдХреЗ рдЖрдЧрдорди рдФрд░ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рдиреЗ рд╕реЗ рднрд╛рд░реА рдерд╛ред MongoDB рдиреЗ рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЛ рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрдбрд╝реА рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реБрдИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╡рд╛рдкрд╕реА рд╣реБрдИред рд╕рд╛рдорд╛рдиреНрдп рдЖрдВрджреЛрд▓рди рдлреЗрд╕рдмреБрдХ рд╕реЗ рдмрд┐рдЧрдЯреЗрдмрд▓ рдФрд░ рдлреЗрд╕рдмреБрдХ рд╕реЗ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЛрдВрдЧреЛрдмреАрдбреА рдерд╛ рдЬреЛ рдиреЛрдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рд╕рд╕реНрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрди рдЧрдпрд╛, рдЬрд┐рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдереАред
рдиреЛрдЯ: рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреЙрд▓рдо рдбреЗрдЯрд╛рдмреЗрд╕, рдХреА / рд╡реИрд▓реНрдпреВ рд╕реНрдЯреЛрд░ рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ NoSQL рдХреА рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рд╕рд╣реА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдЕрд░рд╛рдЬрдХрддрд╛ рдХрд╛ рд╢рд╛рд╕рди рдерд╛ред рд╕рднреА рдХреЛ NoSQL рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рдкреВрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдиреЗ рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, MongoDB NoSQL рдХрд╛ рдкрд░реНрдпрд╛рдп рдмрди рдЧрдпрд╛ рд╣реИ редрдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЙрд╕ рдкрд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рд╕реНрдХреАрдорд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрдХрд░реНрд╖рдХ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рджреБрдИ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣реЛрддрд╛ рд╣реИред 2014 рдХреЗ рдЖрд╕рдкрд╛рд╕, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдЬрдЧрд╣ рдЬрд╣рд╛рдВ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдЬреИрд╕реЗ рдХрд┐ MySQL, Postgres рдпрд╛ SQL Server, MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ред рдЗрд╕ рд╕рд╡рд╛рд▓ рдкрд░ рдХрд┐, рдЖрдк рдЗрд╕ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ "рд╡реЗрдм рдХрд╛ рдкреИрдорд╛рдирд╛ рд╣реИ" рд╕реЗ рдЕрдзрд┐рдХ "рдореЗрд░реЗ рдбреЗрдЯрд╛ рдХреЛ рдмрд╣реБрдд рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ"ред
рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ MongoDB рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдорддреМрд░ рдкрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реИрдВ:
- рд╕рдЦреНрдд рдпреЛрдЬрдирд╛ : рдПрдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ "рдЕрд▓рдЧ" рдбреЗрдЯрд╛ рдХреЙрд▓рдо рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рд╡рд╣рд╛рдВ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдИрдПрд╡реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ... рдпрд╣ рд╕рдм рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред
- рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдХрдард┐рдирд╛рдИ : рдпрджрд┐ рдЗрддрдирд╛ рдбреЗрдЯрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ MongoDB рдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрдИ рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
- рдкрд░рд┐рд╖реНрдХреГрдд рд╕рд░реНрдХрд┐рдЯ рд╕рдВрд╢реЛрдзрди : рдХреЛрдИ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдирд╣реАрдВ! рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рддрдм рдЬрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реЛ)ред MongoDB рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдФрд░ рдЗрд╕рдиреЗ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рдХрд┐ рдЖрдк рдмрд╕ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
- рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди: MongoDB рдкреНрд░рджрд░реНрд╢рди рдЕрдЪреНрдЫрд╛ рдерд╛, рдЦрд╛рд╕рдХрд░ рдЙрдЪрд┐рдд рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд╕рд╛рдеред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ MongoDB рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЗрд╕рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХреА рдЧрдИ рдереА, рдХреБрдЫ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкреНрд░рджрд░реНрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рджрд┐рдЦрд╛рдПред
рд╕рднреА рдЬреЛрдЦрд┐рдо рдЖрдк рдкрд░ рд╣реИрдВред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, MongoDB рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рдмрд╣реБрдд рдмрдбрд╝реЗ рдереЗред рдпрджрд┐ рдЖрдк рд╕рдВрджрд░реНрдн рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ MongoDB рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА DBMS рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдлрд╛рдпрджреЗ рдХрдИ рдЖрд░рдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред
рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, 10gen / MongoDB рдЗрдВрдХ рдореЗрдВ рдХреЛрдИ рдирд╣реАрдВ рдЙрд╕рдиреЗ рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИред
- рд▓реЗрди - рджреЗрди рдХреА рд╣рд╛рдирд┐ : рд▓реЗрди-рджреЗрди рдХрдИ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ (рд╕рднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢)ред рд▓реЗрди-рджреЗрди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдХрдИ рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╕реБрд╕рдВрдЧрдд рд░рд╣реЗрдЧрд╛ред рдмреЗрд╢рдХ, рдПрдХ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде, рд▓реЗрди-рджреЗрди рдПрдХ рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рднреАрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рд╢рдмреНрджрд╛рд░реНрде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ-рдЪрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... рдЬреЛ рдПрдХ рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдЖрдк рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдЖрдк рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЕрд╡рд╕реНрдерд╛рдУрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкрд░рдорд╛рдгреБрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдиреЛрдЯ: рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рд▓реЗрди-рджреЗрди MongoDB 4.0 рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрдИ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рд▓реЗрдЦ рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИ: рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдХрд┐ рддрдХрдиреАрдХ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИред
- рд╕рдВрдмрдВрдзрдкрд░рдХ рдЕрдЦрдВрдбрддрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди (рд╡рд┐рджреЗрд╢реА рдЪрд╛рдмрд┐рдпрд╛рдБ) : рдпрджрд┐ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдХреЛрдИ рд╕рдВрдмрдВрдз рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрди рд░рд┐рд╢реНрддреЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрдиреЗ рд╕реЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдЖрд╡реЗрджрди рд╕реЗ рд╣рдЯ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗред
- рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрднрд╛рд╡ : рд╕рдЦреНрдд рдпреЛрдЬрдирд╛рдПрдВ рдХрднреА-рдХрднреА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдмрди рдЬрд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрдВрддреНрд░ рднреА рд╣реИ, рдЕрдЧрд░ рдЗрд╕рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред MongoDB рдЬреИрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрдХреАрдорд╛ рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рд░рдЦрдиреЗ рдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдирдХреА рджреЗрдЦрднрд╛рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЛ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЙрд╕ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдк рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдЕрдХреНрд╕рд░ рд╕рд┐рдВрдкрд▓ рдереНрд░реЗрдб рдХрд╣рддреА рд╣реИ ... рдХрд┐рд╕реА рджрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдбреЗрдЯрд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рд┐рдд рд░рд╣реЗрдЧрд╛ред рдиреЛрдЯ: MongoDB рд╕реНрдХреАрдорд╛ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдорд╛рди рдЧрд╛рд░рдВрдЯреА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреАрдорд╛ рдЪреЗрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдирдИ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдЕрдкрдиреЗ рд▓рд┐рдП рддрдп рдХрд░реЗрдВ рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
- рджреЗрд╢реА рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ / рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рдиреБрдХрд╕рд╛рди : рдПрд╕рдХреНрдпреВрдПрд▓ рдХрд╛ рдЖрдЧрдорди рдПрдХ рдкреВрд░реНрдг рдХреНрд░рд╛рдВрддрд┐ рдмрди рдЧрдпрд╛ рд╣реИ, рдФрд░ рддрдм рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рднреА рд╣реИред JSON рдЕрдВрд╢реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ SQL рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдкрдХрд░рдг рдХрд╛ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдмреНрд░рд╣реНрдорд╛рдВрдб рд╣реИ рдЬреЛ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ: IDE рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВрд▓ рддрдХред SQL рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЛ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ SQL рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореЛрдВрдЧреЛрдмреАрдбреА рдХреА рдУрд░ рд░реБрдЦ рдХрд┐рдпрд╛, рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреНрд░реЗрдб-рдСрдлреНрд╕ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рдереЗ, рдФрд░ рдЕрдХреНрд╕рд░ рд╣реЗрдбрд▓реЙрдиреНрдЧ рдХрд░рддреЗ рдереЗ, рдЗрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрдЯреЛрд░ рд╕реНрдЯреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЕрдХреНрд╕рд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред
рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛?
рд╕рднреА рдиреЗ рдкрд╣рд▓реЗ рд╕рд┐рд░ рдирд╣реАрдВ рд╣рд┐рд▓рд╛рдпрд╛ рдФрд░ рдиреАрдЪреЗ рдорд╛рд░рд╛ред рд▓реЗрдХрд┐рди рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ MongoDB рдЖрдзрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдмрд╕ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдЖ - рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрдИ рдФрд░ рд╡рд░реНрд╖реЛрдВ рддрдХ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдЧрд░ рдпреЗ рд╕рдВрдЧрдарди рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдкрд╕рдВрдж рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдпрд╛ рд╣реЛрдЧрд╛ред
рд╕рд╣реА рддрдХрдиреАрдХ рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рдХрд░реЗрдВ? рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдврд╛рдВрдЪрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреИрд╕реЗ
"рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ" рдФрд░
"рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ" , рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред
рдХрдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗрд╡рд▓ рджреЛ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╢реНрди рдкреВрдЫрдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдвреВрдВрдв рд░рд╣реА рд╣реИ рдЬреЛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдордп рдмрд┐рддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд┐рдирд╛ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдЖрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирдП рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдмрд┐рдВрджреБред
рдкреНрд░рд╢реНрди 1: рдореИрдВ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?
рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдЖрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирдП рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдмрд┐рдВрджреБред рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирдИ рддрдХрдиреАрдХ рдЖрдкрдХреА рдореМрдЬреВрджрд╛ рддрдХрдиреАрдХ рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рддреЛ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рджреВрд╕рд░реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкреВрдЫреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХрдард┐рдирд╛рдИ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдкреНрд░рд╢реНрди 2: рдореИрдВ рдХреНрдпрд╛ рдЦреЛ рд░рд╣рд╛ рд╣реВрдБ?
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рдХрдард┐рди рд╕рд╡рд╛рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреА рдФрд░ рдирдИ рддрдХрдиреАрдХ рджреЛрдиреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЦреЛрджрдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред рдХрднреА-рдХрднреА рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдирдП рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдХрд░реНрдордЪрд╛рд░реА рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рди рддреЛ рдПрдХ рд╣реИ рдФрд░ рди рд╣реА рджреВрд╕рд░рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рдореВрд▓реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╕рдВрднрд╡ рдирд┐рд╡реЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдирд┐рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рд░реНрдгрдп рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛?
рд▓реЛрдЧ рд╣рдореЗрд╢рд╛ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рдХрд░рддреЗ рд╣реИрдВ
рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдмрд╛рдд рдпрд╛рдж рд░рдЦреЗрдВ: рдЖрдкрдХреЛ рдорд╛рдирд╡ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рд╕рдВрдШрд░реНрд╖ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрдИ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдБ рдХреБрдЫ рд╣реА рд╣реИрдВ:
- рдмрд╣реБрдордд рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рднрд╛рд╡ - рд╣рд░ рдХреЛрдИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рд▓рдбрд╝рдирд╛ рдЕрднреА рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдмрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рддрдХрдиреАрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд░реВрд░рддреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
- рдирд╡реАрдирддрд╛ рдХрд╛ рдкреНрд░рднрд╛рд╡ - рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрди рддрдХрдиреАрдХреЛрдВ рдХреЛ рдХрдо рдЖрдВрдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдирдИ рддрдХрдиреАрдХ рдХреЗ рдлрд╛рдпрджреЗ рдХреЛ рдХрдо рдЖрдВрдХрддреЗ рд╣реИрдВред рд╕рд┐рд░реНрдл рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реА рдирд╣реАрдВ, рд╣рд░ рдХреЛрдИ рдЗрд╕ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдЕрдзреАрди рд╣реИред
- рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡ - рд╣рдо рдпрд╣ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЧрд╛рдпрдм рд╣реИ рдЙрд╕рдХреА рджреГрд╖реНрдЯрд┐ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдирд╡реАрдирддрд╛ рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЕрд░рд╛рдЬрдХрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рди рдХреЗрд╡рд▓ рдирдИ рддрдХрдиреАрдХ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреА рдХрдорд┐рдпреЛрдВ рдХреЛ рднреА рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ ред
рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рдореВрд▓реНрдпрд╛рдВрдХрди рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣реЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЕрдзрд┐рдХ рддрд░реНрдХрд╕рдВрдЧрдд рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рд╕рд╛рд░рд╛рдВрд╢
рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд╡рд╛рдЪрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рджреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдХрд░рдг рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ?
- рдХреНрдпрд╛ рд╣рдо рд╕рдордЭреМрддрд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕рдордЭрддреЗ рд╣реИрдВ?
рдпрджрд┐ рдЖрдк рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдЗрди рджреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХрджрдо рдкреАрдЫреЗ рд▓реЗрдВ рдФрд░ рд╕реЛрдЪреЗрдВред
рддреЛ рдХреНрдпрд╛ MongoDB рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдерд╛? рдмреЗрд╢рдХ, рд╣рд╛рдБ; рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╣ рдХрдИ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрди рджреЛ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ, рдХрдИ рдиреЗ MongoDB рд╕реЗ рд▓рд╛рдн рдЙрдард╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВред рдЬрд┐рд╕рдиреЗ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдЪрд╛рд░ рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде рдЖрдВрджреЛрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рдФрд░ рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рд╕рдмрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рддреНрдпрд╛рдЧ
рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рди рддреЛ рдореЛрдВрдЧреЛрдмреАрдбреА рдХреЗ рд▓рд┐рдП рдкреНрдпрд╛рд░ рд╣реИ рдФрд░ рди рд╣реА рдирдлрд░рдд рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП MongoDB рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ 10gen / MongoDB рдЗрдВрдХред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрд╕рдиреЗ рдмрд╣реБрдд рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ (рд╡рд┐рд╢реЗрд╖рдХрд░ рд╣реИрдХрд╛рдереЙрди рдкрд░) рдореЛрдВрдЧреЛрдбреАрдмреА рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджрд┐рдпрд╛ред рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдмреБрд░рд╛ рдирд┐рд░реНрдгрдп рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ: рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рддрдХрдиреАрдХ рдХреЗ рд╕рддрд╣реА рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд╕рд╛рде рднреА рдмрд╣реБрдд рдЬрд▓реНрджреА рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред