У меня есть суб-события принадлежность к событий принадлежащих к пользователя, и я знаю, что имя пользователя - как я могу получить список суб-событий?Сделать вложенные запросы в MongoDB 3.0.7
Действительно ли это происходит в правильном направлении? Или это совсем не так?
db.subevents.find({_id: {$in:
db.events.find({_id: {$in:
db.users.find({"username":"userx"},{_id:1})}},{_id:1})}})
Edit: Вот пример структуры данных:
/* 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