У меня есть эта коллекция в MongoDB
{"name": "x", password: "x" recipes:
[{title: eggs, ...},{title: "pizza" ...}], name: "y", password: "y" recipes: [...]}
Я работаю с новым PHP Mongodriver 1.0
Хотелось бы получить все рецепты пользовательских фильтров или нет.
но с одним ограничением и init.
например, показать 2 рецепта, начиная с рецепта 3º:
[0,1,2,3,4,5]
шоу
[3,4]
Я пытался с этим
$recipes= $db->users->find([],
[
"projection"=> ['recipes'=> ['$slice' => [3,2]]]
]);
но не работает.
Однако эта работа ограничивает рецепты, чтобы показать, но без начала фильтра
$recipes= $db->users->find([],
[
"projection"=> ['recipes'=> ['$slice' => 2]]
]);
это шоу примерно так
[0,1] of [0,1,2,3,4,5]
Помогите мне, пожалуйста.
Пытаться:
$recipes = db->users->find(array(), array('recipes' => array( '$slice' => [3,2] ) ) );
Монго оболочка:
db.users.find( {}, { recipes: { $slice: [3,2] } } );
Других решений пока нет …