我有以下数据结构:
{
eventname: "blah",
invitees: [
{
inviteid: 1,
userid: 34234
},
{
inviteid: 2,
userid: 5232
}]
}
我将ensureIndex
在我的受邀者列中使用,因此我不必搜索每个文档来查找受邀者列中的特定用户 ID。它基本上是在搜索特定用户 ID 被邀请参加的事件。有人建议我使用它db.events.find({"invitees.userid" : 34234})
来查询它,但是我如何在 c# 中使用 10gen 驱动程序执行此操作。该.find
方法只接受一个 Mongo Query 对象。