У меня есть один документ, как это:MongoDB фильтр внутренний массив объекта
-document: users-
{
"name": "x", password: "x" recipes:
[{title: eggs, dificult: 1},{title: "pizza" dificult: 2}],
name: "y", password: "y" recipes: [{title: "oil", dificult: 2},{title: "eggandpotatoes" dificult: 2}]
}
Я хочу, чтобы получить все рецепты фильтрации по названию и dificult
Я попробовал некоторые, как этот
db.users.find({$and: [{"recipes.title": /.*egg.*/},{"recipes.dificult": 2}]},
{"recipes.title": 1,"recipes.dificult": 1}).toArray();
это должно быть возвращено
{title: "eggandpotatoes" dificult: 2}
но вернуть
{title: eggs, dificult: 1}
{title: "eggandpotatoes" dificult: 2}
Я хотел бы еще фильтр работает, ограничить результат с началом: 2 и конец: 5 возвращение из 2 результата следующих 5.
Спасибо заранее.