2011-10-14 9 views
0

Il est un exemple très commun, que si nous avons Posts et Comments dans le monde NoSQL, il est une bonne solution pour stocker Comments l'intérieur du document Post (parce que les commentaires ne fait pas beaucoup de sens eux-mêmes).NoSQL et trop gros documents

Mais qu'en est-il s'il est relativement courant d'avoir beaucoup de commentaires par article? S'il arrive qu'il y ait environ 10000 commentaires pour certains posts sur mon moteur de blog. Les commentaires sont paginés, donc je n'ai pas besoin de tous les 10000 à la fois.

Est-il bon de charger le document complet dans ce cas? Quelles sont les solutions?

Répondre

1

Je n'ai pas beaucoup d'expérience avec les bases de données NoSQL (seulement travaillé un peu avec MongoDB), mais je crois que vous recherchez la pagination.

Puisque vous ne l'avez pas mentionné quelle base de données NoSQL que vous recherchez, voici quelques façons dont vous pouvez le faire:

Dans la plupart Dans certains cas, vous devrez peut-être créer un index de pagniation avant de pouvoir utiliser la pagination.

+0

merci, je pensais qu'il n'y a pas de pagination dans un document :) – Shaddix