2009-12-08 7 views
0

Quelle est la meilleure façon d'accéder/QUERY DB Réf: MISE À JOUR:accès DB Ref MongoDB

users: name, groupref : {$ref:"groups",$id:"ObjectId ..." } } 
groups: name, topic, country,...,.. 

Assomption est que l'utilisateur appartient à un seul groupe, comment pourrais-je obtenir tous les utilisateurs pour un groupe dont le pays commence avec la lettre «A»? Country est une chaîne.

De même, comment cela changerait si les utilisateurs appartenaient à plus de 1 groupe.

Répondre

0

En supposant « utilisateur » est dans la collection « utilisateurs » et « groupe » est dans la collection des « groupes »:

db.users.find({groupref : {$ref : "groups", $id : group._id}})