2012-10-27 5 views
2

Je ne sais pas exactement comment cela peut être appelé, mais ce que je veux faire est de sélectionner deux valeurs différentes avec une limite; par exemple, sélectionnez 5 documents de type "A" et 5 de type "B"; quelque chose comme:mongoDB "multiple" select

db.students.find({class: 'A'}).limit(10); 
db.students.find({class: 'B'}).limit(10); 

cela peut être fait avec seulement une seule requête? Merci d'avance.

Répondre

1

Vous pouvez utiliser $in pour atteindre cet

db.students.find({class: {$in: ['A', 'B'] }}).limit(10)