
Запросы для определенных типов 89
}
]
}
И "title", и "content" по-прежнему возвращаются, хотя они не были явно
включены в спецификатор ключа.
Возврат совпадающего элемента массива
Оператор "$slice" полезен, когда вы знаете индекс элемента, но иногда
вам нужно, чтобы любой элемент массива совпадал с вашими критериями.
Совпадающий элемент можно вернуть с помощью оператора $. Учитывая
предыдущий пример с блогом, можно получить комментарий Боба с по-
мощью этого запроса:
> db.blog.posts.nd({"comments.name" : "bob"}, {"comments.$" : 1})
{
"_id" : ObjectId("4b2d75476cc613d5ee930164"),
"comments" : [
{
"name" : "bob",
"email" : "bob@example.com",
"content" ...