Bal*_*r B 3 php mongodb php-mongodb
我必须在 php 中使用 Mongodb,并尝试使用 php 从 mongocollection 获取数据。带有php返回记录的后续mongoquery成功。但我想为以下查询设置限制。
PHP代码:
$query = array("\$and"=>array(array('fld'=> array("\$in"=> array('4', '14', '20'))), array('stat'=>array("\$eq"=>"A"))));
$cursor = $this->collection->find($query);
Run Code Online (Sandbox Code Playgroud)
我也试过以下方式
$query = array("\$and"=>array(array('fld'=> array("\$in"=> array('4', '14', '20'))), array('stat'=>array("\$eq"=>"A")))).limit(2);
Run Code Online (Sandbox Code Playgroud)
但我遇到了致命错误
调用未定义的函数 limit()
如何limit()在上述查询中使用?
新的 PHP MongoDB 库不像旧的 PHP Mongo 库那样在游标上有limit()和sort()方法。现在必须在查询时指定这些,例如:
$collection->find($query, [
'limit' => 10,
'sort' => [ 'date' => -1 ],
'projection' => [
'_id' => 1,
'description' => 1,
]
];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8389 次 |
| 最近记录: |