2011-10-25 17 views

Odpowiedz

6

Istnieje $ w:

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

Czy można mieć tysiące wartości tam ? –

+0

Tak, nie ma praktycznego ograniczenia. Uważam, że zapytanie jako całość nie powinno przekraczać 16 MB, ale nigdy nie osiągniesz tego limitu. A nawet jeśli to zrobisz, możesz to zrobić wsadowo. –

+0

Masz na myśli ciąg zapytania, prawda? –

8

w C# kodu, $in:

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