Может кто-нибудь объяснить о выборе части коллекции? У меня есть как вложенная структура, как, например:Как получить данные о деталях коллекций «MongoDB»?
{
some_list : [
{
'name': 'Alexander',
'tasks': [
'task_1',
'task_2',
]
},
{
'name': 'Stepan',
'tasks': [
'task_1',
'task_2',
'task_3',
]
},
{
'name': 'Nikolay',
'tasks': [
'task_1'
]
},
{
'name': 'Irina',
'tasks': [
'task_1',
'task_2'
]
}
]
}
Как я могу получить задачи Александра только (без ненужных данных)?
все эти задачи в одном _document_? Если вы, как правило, имеете дело только с задачами одного пользователя за раз, есть ли причина не изменять схему для хранения задач каждого пользователя в отдельном документе? в зависимости от того, как вы будете использовать данные, вы можете даже захотеть сохранить каждую задачу в виде отдельного документа. Рассмотрите свои шаблоны чтения и записи перед окончательной доработкой схемы. –
@ asya-kamsky Этот пример не реален :) Это для обучения. –
, так что вы задавали вопрос о возврате части документа (а не части коллекции). Надеюсь, вы заметили, что можно вернуть только первый соответствующий поддокумент. –