にネストされたクエリを作りますか?は、私が<strong>サブイベント<strong>ユーザー</strong>に属する<strong>イベント</strong>に属する</strong>持っている、と私はユーザーのユーザー名を知っているのMongoDB 3.0.7
これは正しい方向に進んでいますか?それとも完全にオフですか?
db.subevents.find({_id: {$in:
db.events.find({_id: {$in:
db.users.find({"username":"userx"},{_id:1})}},{_id:1})}})
編集:ここではは、データ構造のサンプルです:
/* Event */
{
"_id" : "XjhAqqNBkezKY3mdN",
"name" : "My event",
"userId" : "FiKsAAAgBb7cNoPH7"
}
/* Subevent */
{
"_id" : "WkYAqBXNpJryp7rum",
"name" : "The subevent",
"eventId" : "hQXNzX3jbWppbAYFH"
}
/* User */
{
"_id" : "RTHh5srhLMQp625zF",
"username" : "userx"
}
データ構造のサンプルを投稿できますか? – KaSh
MongoDBのバージョンは? – styvane
それはMongoDB 3.0.7 – Cos