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

syntaxe pour lier des documents dans mongodb

Parfois, il est simplement préférable de dupliquer les données. MongoDB est une base de données non relationnelle. Certaines façons de faire sont de mauvaises pratiques avec les bases de données relationnelles mais destinées aux bases de données non relationnelles. Ce n'est vraiment pas la même façon de penser même s'il y a des points communs évidents.

Dans mon travail, nous l'utilisons en production et avons trouvé à la fois plus facile et plus rapide les opérations de lecture pour dupliquer les données. C'est précisément là que réside la puissance de MongoDB. Bien sûr, lorsqu'un élément de travail est modifié, cela nécessite que votre application mette à jour tous les endroits où il apparaît... Cela peut ne pas être une bonne solution pour les systèmes qui sont intensifs en écriture.

Un autre point est que les articulations ne sont pas gérées par le moteur donc vous allez devoir émettre au moins une seconde requête. Vous devrez alors faire le joint manuellement côté application. Dans tous les cas, vous devrez déplacer la logique de la base de données vers l'application cliente.