CouchDB рдЖрдЬ





CouchDB рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ? рд╕рдВрднрд╡рддрдГ рдХреЛрдИ рднреА рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп NoSQL рдереАрдо рдореЗрдВ рдереЛрдбрд╝реА рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ, рдЕрдм рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг рдЬрд╛рдирддрд╛ рд╣реИ: рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдирдХреНрд╢реЗ / рдХрдо рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫрд╛ рдЦрд┐рд▓реМрдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ JSON рдЪрд▓рд╛рддреЗ рд╕рдордп рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдВрднрд╡ рднреА рд╣реИред рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рддреА-рд╕рд╣рд┐рд╖реНрдгреБ рд╣реИ, рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЯреВрдЯреЗрдВрдЧреЗред рдЖрдорддреМрд░ рдкрд░, рдпрд╣ рдЗрд╕ рд╕реЗ рдкрд░реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрд╛рдЙрдЪрдмрдбреА рдХреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЛрдВрдЧреЛрдмреАрдбреА, рдХреИрд╕реЗрдВрдбреНрд░рд╛, рд╣рдбреЛрдк, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред



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



рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХрдЯ рдХреЗ рддрд╣рдд рдореБрдЭреЗ рдХрд┐рддрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред



рдореИрдВ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА CouchDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреБрдЫ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдЦреБрдж "рдореВрдВрдЫ рдХреЗ рд╕рд╛рде" рд╣реИрдВ рдФрд░ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╛рдХреА рдХреЗ рд░реВрдк рдореЗрдВ, рддреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдПрдХ рдЗрдЪреНрдЫрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рд╛рд▓ рд╕реЛрдлреЗ рдкрд░ рд▓реЗрдЯрдиреЗ рдФрд░ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХрд╛рдЙрдЪ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред



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







рдореИрдВ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛, рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рдЬрдмрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдмрд╣реБрдд рд╕рдордп рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рдерд╛ред



рдирдХреНрд╢рд╛ / рдХрдо рдХрд░реЗрдВ



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



рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рде рд╣реА, рд╕реНрдкрд╛рдЗрдбрд░рдореЛрдВрдХреА рдЗрдВрдЬрди V8 рдХреА рд╕реНрдкреАрдб рд╕реЗ рдХрд╛рдлреА рджреВрд░ рд╣реИред рдХреИрдЪ рдХреНрдпрд╛ рд╣реИ?



рдЧрд╣рд░реА рдирдЬрд░ рдпрд╣ рджреЗрдЦреЗрдЧреА рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, CouchDB рдЕрдкрдиреЗ рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ / рдХрдореА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддрдерд╛рдХрдерд┐рдд рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдирдХреНрд╢рд╛ / рдХрдоред рдкреВрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рдЙрдЪрдбреАрдмреА рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ (рддрдерд╛рдХрдерд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ - рд╣рд░ рдмрд╛рд░ map()



рдФрд░ reduce()



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



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



рдЬрдм рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрд╛рдЙрдЪ рдмрд╕ рд╣рдореЗрдВ рд╡рд╣реА рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╣рд▓реЗ рд╕реЗ рдЧрдгрдирд╛ рдХрд░ рдЪреБрдХрд╛ рд╣реИ, map()



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



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



рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ┬й



рдпрд╣ рддрдереНрдп рдХрд┐ map()



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



рдФрд░ reduce()



рд▓рд┐рдЦрдХрд░ рдЕрдкрдиреА рд╕рдореГрджреНрдз рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рдХрд┐рд╕реА рдмрдбрд╝реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреНрд╡рд╛рд░рд╛ map()



рдмрд╛рд╣рд░реА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Google рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрддреЗ рдХреЛ рдЬрд┐рдпреЛрдХреЛрдб рдореЗрдВ рд╕реАрдзреЗ map()



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



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



рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдХрд╣рдиреЗ рджреЗрдВ рдХрд┐ рдирдХреНрд╢рд╛ / рдкреНрд░рддрд┐рдорд╛рди рдХрдо рдХрд░рдиреЗ рд╕реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдЬреИрд╕реА рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдкрдХреЛ рдмрд╕ рдпрд╣ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╕реЛрдЪрд╛ рдЬрд╛рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреНрд░реБрдЯрд┐ рдЬреЛ JOIN SQL рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА, рдХреНрдпреЛрдВрдХрд┐ рдЬреЙрдиреНрд╕ рдкреИрдорд╛рдиреЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рд╕рднреА рдЕрд░реНрде рдХреЗ рдмрд┐рдирд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрдпрд╛рди рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рди рдХреЗрд╡рд▓ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕рдВрдЧреНрд░рд╣, рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЬреЛ JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЬреЛрдбрд╝ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореВрд▓ рдкреИрдЯрд░реНрди рдХреЛ рдЬрд╛рдирдХрд░ - рдирдХреНрд╢рд╛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ / рдХрдо рдХрд░рдирд╛ CouchDB рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред



рд╡реЗрдм рдЬреИрд╕рд╛ рднреА рд╣реИ



рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, CouchDB рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП REST рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрдбрд╝реЗрдВред рд╣рд╛рдВ, HTTP рдЕрдкрдиреЗ рд╢реБрджреНрдзрддрдо рд░реВрдк рдореЗрдВ рдПрдХ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдХрд┐рддрдирд╛ рд╕реБрдВрджрд░ рд╣реИ, рдЗрд╕рдХреА рднрд░рдкрд╛рдИ рдХреА рдЬрд╛рддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдХреЛрдИ рднреА HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ (рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд╕реАрдзреЗ рдХрд░реНрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рдорд┐рдбрд┐рд▓рд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CouchApp CouchDB рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рд╕реЗ рдПрдХ jQuery- рдЖрдзрд╛рд░рд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ)ред







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



рд╢рд╛рдпрдж рд╣реА рдпрд╣ рдХрд╣рдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреИрд╢рд┐рдВрдЧ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░ рдХрд╛рдЙрдЪ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрдм 304 рджреЗрдирд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрд╛рдЗрдирд░реА рдЕрдЯреИрдЪрдореЗрдВрдЯ (рдЕрдЯреИрдЪрдореЗрдВрдЯ - рд╕рдорддреБрд▓реНрдп (B) LOB) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдЙрдЪ рджреЗрд╢реА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрддрд╛ рд╣реИред ред рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ show()



рдФрд░ list()



, рдЬреЛ рдЖрдкрдХреЛ рджрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЬреИрд╕реЗ рдЪрд╛рд╣реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП HTML рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдкрд╣рд▓реЗ рдЖрдк рдЗрд╕ рд░рд╛рдп рдХреЗ рдереЗ рдХрд┐ рдЖрдкрдХреЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреЗ рд╕рд╛рдорд╛рди рд╕реЗ рд╕реАрдзреЗ рдЖрдкрдХреЗ [рд░рд┐рд▓реЗрд╢рдирд▓] рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд╡рддрд╛рд░реЛрдВ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдмреБрд░рд╛ рд╣реИ, рддреЛ рдХрд╛рдЙрдЪрдмреАрдбреА рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ - рдХрднреА-рдХрднреА рдХрдареЛрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рдирд╛ рднреА рдбреЗрдЯрд╛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрд░рдЪрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╕рдордЧреНрд░ред



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



рд╕реНрдХреЗрд▓рд┐рдВрдЧ



CouchDB рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рдкрд╣рд▓реЗ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрдзрд╛ рдерд╛ред рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗред



CouchDB рдХреА рдкреНрд░рдореБрдЦ рдФрд░ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реИред рдкрд╛рдардХ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреИрд╕реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдмреИрд╕рд╛рдЦреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдирд╛ред Kauch рдореЗрдВ рд╕рдм рдХреБрдЫ рдЧрд▓рдд рд╣реИ, рдЗрд╕рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдмрдирд╛рдИ рдЧрдИ рдереАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реЗ рдорд╛рд╕реНрдЯрд░-рдЯреВ-рдорд╛рд╕реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдорд╛рд╕реНрдЯрд░ / рдЧреБрд▓рд╛рдо рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред "рдирд┐рдпрдорд┐рдд" рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдШрд░реНрд╖ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрд╛рдЙрдЪ (рдПрдорд╡реАрд╕реАрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде), рдЬрдм рдПрдХ рд╕рдВрдШрд░реНрд╖ рд╣реЛрддрд╛ рд╣реИ, рд╕рднреА рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрди рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИ (рдпрд╛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рд╣реИ - рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╣ рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ)ред рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реНрд╡рдпрдВ CouchDB REST API рд╕реЗ URL рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддреА рд╣реИ (рдпрд╛ Futon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдмрд╕ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ URL рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдм рдЬрдЯрд┐рд▓ рд╣реИред



рддреЛ рдЖрдк рдкрд░рд┐рд╡рд╣рди рдореЗрдВ рдЦрд╛рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ Nexus One рдкрд░ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдореИрдВрдиреЗ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ CouchDB Android рдлреЛрди рдкрд░ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде Maemo / MeeGo?), рдФрд░ рдлрд┐рд░ рдЖрдк рд╕реБрд░рдВрдЧ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ - рдХрдиреЗрдХреНрд╢рди рдЦреЛ рдЧрдпрд╛ рд╣реИред рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдиреЗрдХреНрд╢рди рдХреА рд╡рд╛рдкрд╕реА рдкрд░, рдирдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЖрдкрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рдерд╛ рдЙрд╕реЗ рднрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЙрдмрдВрдЯреВ рд╡рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рд╕реЗ CouchDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред







рд▓реЗрдХрд┐рди рдЖрдЗрдП рд╡рд┐рд╖рдп рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдЙрдЪрдмреАрдбреА HTTP рдкреНрд░рдХреГрддрд┐ рдХреЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ: рдЖрдк рдХреМрдЪреА рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдмреИрд▓реЗрдВрд╕рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдпрд╣ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджреНрдпрдкрд┐ рдЗрддрдиреА рд╢рд╛рди рд╕реЗ рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рд╢рд╛рд░реНрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рд╕рдм рдХреЗ рдмрд╛рдж, рд╣рд░ рдХреЛрдИ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ smudge рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдмрд╕ рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрддрдо рд▓реЛрдб, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдкреАрдХ рд╕рдВрдЦреНрдпрд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЧрддрд┐ рдХреЛ рдЦреЛрдП рдмрд┐рдирд╛ред рдХрд╛рдЙрдЪрдмрдбреА рдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдЕрд▓рд╡рд┐рджрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╕рдордп рдХреА рдмрд╛рдд рд╣реИред



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







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



рдЖрдЬ



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



All Articles