MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pourquoi avons-nous besoin, quels avantages utiliser la mangouste

Le principal avantage est l'abstraction par rapport au mongo pur.

De nombreux développeurs qui viennent de types de bases de données SQL se sentent très mal à l'aise de travailler avec des collections dynamiques qui n'ont pas de structure définie. Donc Schémas en premier lieu aide à cela.
En outre, il implémente la validation et d'autres fonctionnalités intéressantes afin de s'assurer que votre schéma est cohérent lors de l'insertion/mise à jour/recherche de documents dans les collections.

Il crée également Modèle l'abstraction qui facilite le travail, de sorte qu'il semble que vous ne travaillez qu'avec des objets plutôt qu'avec des données pures.

Il existe de nombreux autres avantages comme le middleware , plugins , population , validation . Veuillez consulter la documentation sur la mangouste pour plus d'informations :

Personnellement, je préfère le mongo pur car il est plus cohérent avec les documents officiels de mongo 10gen et ne crée pas d'abstractions qui coûtent toujours des limites et des règles que vous devrez suivre.