2012-05-05 5 views
0

Si je veux trouver des documents pour plus d'un paramètre de requête (désolé si je n'utilise pas un libellé correct), comment faire? J'utilise le pilote C#.Comment faire une requête pour plusieurs résultats dans mongoDB

Exemple Je veux trouver des documents pour les deux provider1 et provider2 je peux le faire pour une -à-dire collection.Find(Query.EQ("ProviderId", providerId))

En TSQL:

Select * From ProviderTable 
Where ProviderId In (1,2) 

Répondre

2

Si je comprends bien, vous êtes à la recherche pour cela:

var ids = new List<int> {1, 2}; 

var results = collection.Find(Query.In("ProviderId", new BsonArray(ids))); 
+0

D'où vient la requête de classe? –

Questions connexes