是否可以查询MongoDB,但是使用C#对象(可能部分填充)作为查询参数?
即。找到集合中的所有foo
,其中部分或更多等于我的参数foo
对象。
这是来自MondoDB的C#驱动程序页面:
MongoCollection<BsonDocument> books;
var query = Query.Wrap(new { author = "Kurt Vonnegut" });
foreach (BsonDocument book in books.Find(query)) {
// do something with book
}
我看不到这个.Wrap
方法,它似乎不再可用。
有没有人知道如何使用像这样的匿名对象或强类型对象查询我的收藏?
答案 0 :(得分:0)
我认为您需要使用Bson Serilaization对象才能使查询正常工作。查看此页面 - http://www.mongodb.org/display/DOCS/CSharp+Driver+Serialization+Tutorial