2011-10-25 7 views

risposta

6

C'è, $ in:

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

è ok per avere migliaia di valori ci ? –

+0

Sì, non esiste un limite pratico. Credo che la query nel suo insieme non dovrebbe superare i 16 Mb, ma non raggiungerai mai quel limite. E anche se lo fai puoi farlo in batch. –

+0

Intendi la stringa di query, giusto? –

8

Nel codice C#, $in:

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