繁体   English   中英

如何使用C#驱动程序在mongodb中查询索引

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM