2011-01-03 3 views
1

Je viens de commencer à apprendre MongoDB, et j'aime vraiment l'idée d'intégrer des collections au lieu de les référencer.MongoDB: intégration de la question de performance

La documentation de MongoDB recommande d'utiliser l'intégration si des performances sont nécessaires.

Je viens de penser à un modèle de forum simple. Disons, chaque catégorie de conseil a plusieurs conseils, chaque conseil a plusieurs sujets, et chaque sujet a plusieurs messages. Toutes ces collections sont intégrées.

Après un certain temps, la taille de la catégorie de carte sera énorme. Bien plus que la limite de 2 Mo. Est-ce que cela signifie qu'il y a un défaut dans cette conception?

Répondre

1

Oui c'est un mauvais design. Utiliser un document incorporé pour que quelque chose grandisse à chaque fois est une mauvaise conception. La limite de document est faite par mongoDB mainteneur pour éviter cette augmentation de document.

+0

Donc, dans ce cas, le référencement de la collection devrait être utilisé, n'est-ce pas? – Alex

+2

vous avez raison, mais attention, vous ne pouvez pas vous joindre à MongoDB – shingara