Databases

Node.js permet d'utiliser facilement toutes sortes de databases : SQL, NoSQL etc...

https://github.com/felixge/node-mysqlarrow-up-right

https://github.com/mongodb/node-mongodb-nativearrow-up-right

Pour la plupart des applications, il est préférable d'utiliser une base NoSQL telle que MongoDB pour bénéficier des avantages suivants :

  • L'absence de schéma statique permet de s'adapter rapidement aux nouveaux besoins.

  • La scalability grâce au sharding.

  • Syntaxe simplifiée.

  • Map/Reduce.

  • ...

ORM (Object-Relational Mapping) / ODM (Object-Document Mapping)

Comme dans les autres langages, il est fortement recommandé d'utiliser une couche d'abstraction pour des raisons de factorisation, simplification et sécurité.

ORM SQL

http://sequelizejs.comarrow-up-right

ODM MongoDB

http://mongoosejs.com/arrow-up-right

Last updated