2017-09-01 2 views
-1

Devrais-je stocker un document incorporé plusieurs fois dans MongoDB ou dois-je le stocker une seule fois et le lier en utilisant son identifiant?MongoDB - Plusieurs-à-plusieurs-relations (cas particulier)

Je veux accomplir une "relation plusieurs-à-plusieurs" et je n'ai qu'à mettre à jour ces documents incorporés une fois par an.

Laquelle des deux options convient le mieux?

Merci pour votre aide!

Répondre

1

Dans votre cas, il vous suffit de mettre à jour les documents incorporés une fois par an, cela signifie que l'opération de lecture va être utilisée beaucoup plus que l'opération d'écriture. Donc, pour optimiser les opérations de lecture, il faut éviter les «références». La seule préoccupation qui subsiste ici est de savoir si les documents incorporés sont grands (taille) ou non et s'ils sont fréquemment dupliqués ou non. Sinon, n'hésitez pas à utiliser des documents intégrés, car c'est la puissance naturelle de MongoDB.