MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Consultas MongoDb e system.linq


O .Where a consulta é feita na memória via IEnumerable.Where porque é realizado no resultado do Find chamada que estabelece a consulta do MongoDB a ser executada.

Para incorporar o .Where consulta no Find , você pode criar uma nova consulta que faça AND das duas consultas juntas:
query = Query.And(query, Query<YourType>.EQ(x => x.something, something));
var result = collection.Find(query);