2017-06-11 1 views

Répondre

2

MongoDB est un système Open Source de gestion de base de données NoSQL qui contient

  • indexation
  • équilibrage de charge
  • stockage de fichiers répliquées sur
  • requêtes ad hoc
  • Liste item

    plusieurs serveurs, Agrégation de données, Javascrip côté serveur t exécution et collections limitées.

MongoDB est un système de gestion de base de données basée sur des documents qui met à profit un format de stockage de type JSON connu sous le nom JSON binaire ou BSON, pour atteindre un débit élevé. JSON permet aux applications d'extraire et de manipuler des données, ainsi que d'indexer, de mapper et d'imbriquer efficacement les propriétés à l'aide d'opérations et d'expressions de requête complexes. Où MongooseJS est un Object Document Mapper (ODM) qui facilite l'utilisation de MongoDB en traduisant des documents dans une base de données MongoDB en objets dans le programme. En plus MongooseJS il y a plusieurs autres ODM de qui ont été mis au point pour MongoDB dont

  • Doctrine
  • MongoLink
  • Et Mandango

Il y a quelques avantages de l'utilisation Mongoose par rapport MongoDB natif comme: MongooseJS provides an abstraction layer on top of MongoDB that eliminates the need to use named collections . Models in Mongoose perform the bulk of the work of establishing up default values for document properties and validating data. Functions may be attached to Models in MongooseJS. This allows for seamless incorporation of new functionality. Queries use function chaining rather than embedded mnemonics which result in code that is more flexible and readable, therefore more maintainable as well.

Le mungoose ne vient pas seulement avec des avantages mais présente des inconvénients comme l'abstraction qui se fait au détriment des performances de MongoDB natif.

Mais le résultat net de Mongoose est la simplification de l'accès à la base de données à partir des applications.