JugglingDB
Cross-database ORM for Node.js and the browser, supporting multiple databases with a common interface.
рдЕрд╡рд▓реЛрдХрди
JugglingDB рдХреНрдпрд╛ рд╣реИ?
JugglingDB Node.js рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдбреЗрдЯрд╛рдмреЗрд╕ ORM рд╣реИ рдЬреЛ MySQL, SQLite3, Postgres, CouchDB, MongoDB, Redis, Neo4j рдФрд░ рдЗрди-рдореЗрдореЛрд░реА рд╕реНрдЯреЛрд░реЗрдЬ рдЬреИрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреАрдХреГрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡реЗрдмрд╕рд░реНрд╡рд┐рд╕ рдФрд░ рдореЗрдореЛрд░реА рдПрдбреЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд░рд┐рдЪ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдРрдкреНрд╕ рдХреЛ JSON рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
JugglingDB рдХрд┐рд╕ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рд╢реАрд░реНрд╖ рд╕реБрд╡рд┐рдзрд╛рдПрдВ
- рдХреНрд░реЙрд╕-рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд░реНрдерди
- рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЕрдиреБрдХреВрд▓рддрд╛
- рд╕реНрдХреАрдорд╛ рдФрд░ рдореЙрдбрд▓ рдкрд░рд┐рднрд╛рд╖рд╛
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рддреНрдпрд╛рдкрди
- рд╣реБрдХ рдФрд░ рдЬреАрд╡рдирдЪрдХреНрд░ рдкреНрд░рдмрдВрдзрди
- рдПрдбреЙрдкреНрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
JugglingDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдПрдирдкреАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ: 'рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдЬрдЧрд▓рд┐рдВрдЧрдбреАрдмреА --рд╕реЗрд╡', рдлрд┐рд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 'рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдЬрдЧрд▓рд┐рдВрдЧрдбреАрдмреА-рд░реЗрдбрд┐рд╕')ред рджрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреАрдорд╛ рдФрд░ рдореЙрдбрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдФрд░ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдЪреБрдиреЗ рд╣реБрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдЖрд░рдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреВрд▓
рдлрд╛рдпрджреЗ & рдиреБрдХрд╕рд╛рди
рдлрд╛рдпрджреЗ
- рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
- рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдпреЛрдЧрджрд╛рди рдХреЗ рд╕рд╛рде рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд
- рд╡реНрдпрд╛рдкрдХ рдПрдбрд╛рдкреНрдЯрд░ рд╕рдорд░реНрдерди
рдиреБрдХрд╕рд╛рди
- рдЕрд▓рдЧ рдПрдбрд╛рдкреНрдЯрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- Node.js рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рддрдХ рд╕реАрдорд┐рдд
- рдЬрдЯрд┐рд▓ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ
- рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде Node.js рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг
- рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдРрдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП JSON API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕рдВрдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
- рд▓рдЪреАрд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рдмрдирд╛рдирд╛
JugglingDB рдореВрд▓реНрдп
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореАрдХреНрд╖рд╛рдПрдВ
рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ
рдЗрд╕ рдЯреВрд▓ рдХреА рдкрд╣рд▓реА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрдиреЗрдВ!