【发布时间】:2017-01-19 04:26:58
【问题描述】:
我在 MongoDB 中有这个集合
{"name": "x", password: "x" recipes:
[{title: eggs, ...},{title: "pizza" ...}], name: "y", password: "y" recipes: [...]}
我正在使用新的 php mongodriver 1.0
我想获取或不获取用户过滤器的所有食谱。 但只有一个限制和初始化。
例如显示从 3º 食谱开始的 2 个食谱:
[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]
请帮帮我。
【问题讨论】:
标签: php mongodb limit slice database