[英]How to query indexes in mongodb using the C# driver
我有以下数据结构:
{
eventname: "blah",
invitees: [
{
inviteid: 1,
userid: 34234
},
{
inviteid: 2,
userid: 5232
}]
}
我将在我的被邀请者列上使用ensureIndex
,因此我不必在每个文档中进行搜索以在被邀请者列中找到特定的用户ID。 它基本上是搜索邀请特定用户ID参加的事件。 建议我使用此db.events.find({"invitees.userid" : 34234})
进行查询,但是如何在带有10gen驱动程序的c#中执行此操作。 .find
方法仅接受Mongo Query对象。
我这样做的方式是:
var collection = db.GetCollection<MyType>("collectionName");
var query = Query.EQ("fieldname", valueToQuery);
var results = collection.Find(query);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.