J'ai une collection dans un mongoDB sur lequel j'ai défini les préférences utilisateur. J'ai un très grand nombre d'objets dans une collection particulière, et l'utilisateur peut suivre une clé dans la collection. Par exemple:Évaluation des performances mongo DB
colletionx { key1: value1, key2: value2 : key3: value3 .. keyn:valuen}
Maintenant, l'utilisateur peut suivre un certain nombre de clés, à savoir quand key1 est égal à une valeur me mettre à jour. (Très similaire à la fonction "suivre" de Twitter).
Maintenant, comment puis-je le faire efficacement?
Aussi, si je fais une recherche mongo avec une requête comme ceci:
db.collection.find({ keyId : 290})
ou db.collection.find({ keyId : { $in [ 290] } })
ce qu'il y aura une amélioration de la performance drastique quand il y a des millions d'utilisateurs et suivent tous 1 montrent.