次のデータ構造があります。
{
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 オブジェクトのみを受け入れます。