2011-10-25 17 views

Respuesta

6

Hay, $ en:

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

¿Está bien tener miles de valores no ? –

+0

Sí, no hay límite práctico. Creo que la consulta como un todo no debe exceder 16Mb pero nunca alcanzará ese límite. E incluso si lo haces, puedes mezclarlo. –

+0

Te refieres a la cadena de consulta, ¿verdad? –

8

En código C#, $in:

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