这是我的代码:
var database = new MongoClient("mongodb://192.168.3.122").GetDatabase("xxxx");
var collection = database.GetCollection<School>("School");
//var it = new List<IMongoQuery>();
//it.Add(Query.EQ("Phone", "77915656"));
//it.Add(Query.EQ("EstablishedYear", 1349));
//var query = new QueryBuilder<School>();
//query.And(it);
IMongoQuery query = new QueryDocument();
Query.And(query, Query.EQ("Phone", "77915656"));
Query.And(query, Query.EQ("EstablishedYear", 1349));
collection.Find(query).ToList(); // eror here!!!
我不知道如何从查询中获得结果?!
错误是:
"MongoDB. Driver. IMongoCollection"不包含"Find"的定义,并且最佳扩展方法重载"MongoDB. Driver. IMongoCollectionExtensions. Find(MongoDB. Driver. IMongo集合,MongoDB. Driver. FilterDefinition,MongoDB. Driver. FindOptions)"具有一些无效参数
1条答案
按热度按时间pjngdqdw1#
您的
QueryDocument
不包含Find
所需的类型...如果您想创建一个过滤器,请使用过滤器生成器...我无法想象: