Partie 1:Interroger et regrouper dans mongoDb?
Je (étudiant) Collection:
{
sname : "",
studentId: "123"
age: "",
gpa: "",
}
im essayant d'obtenir deux clés de celui-ci:
{
sname : "",
studentId: "123"
}
donc j'ai besoin d'éliminer l'âge et gpa avoir seulement le nom et studentId, comment pourrais-je faire cela?
Part2:
J'ai 'sujet' collection:
{
subjectName : "Math"
studentId : "123"
teacherName: ""
}
je dois correspondre/combiner les touches précédentes (en part1) avec le StudentID correct, je vais donc finir avec quelque chose comme ceci:
{
sname : "",
studentId: "123",
subjectName : "Math"
}
Comment puis-je faire cela et est-ce la bonne façon de penser pour obtenir le résultat? J'ai essayé de lire sur le groupe et mapReduce mais je n'ai pas trouvé un exemple clair.
Vous pouvez également utiliser la touche [$ dans l'opérateur] (http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in) pour réduire le nombre de requêtes requis pour générer la table 'out'. Ceci est particulièrement important en cas de forte charge ou lors d'une interrogation sur un réseau où le temps d'aller-retour peut devenir un facteur pour un grand nombre d'étudiants. – dcrosta