2011-10-25 2 views

Répondre

6

Il y a, $ dans:

db.co.find({_id:{$in:[id1, id2, id3, .., idN]}}) 
+1

Est-il acceptable d'avoir des milliers de valeurs là-bas ? –

+0

Oui, il n'y a pas de limite pratique. Je crois que la requête dans son ensemble ne devrait pas dépasser 16 Mo mais vous n'atteindrez jamais cette limite. Et même si vous le faites, vous pouvez le mettre en lots. –

+0

Vous voulez dire la chaîne de requête, n'est-ce pas? –

8

En C# code, $in:

var ids = new int[] {1, 2, 3, 4, 5}; 
var query = Query.In("name", BsonArray.Create(ids)); 
var items = collection.Find(query); 
Questions connexes