3
我看到以前的问题。但他们都不是基于最新的驱动程序。MongoDB PHP驱动程序:查询带有限制和跳过的不同记录
到目前为止,我的代码如下图所示:
$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$regex1 = new MongoDB\BSON\Regex("^[A-z]","i");
$filter = ['searchcontent.name' => $regex1];
$options = [
'limit' => 50,
'skip' => 0
];
$query = new MongoDB\Driver\Query($filter, $options);
$rows = $mongo->executeQuery('webdb.search', $query);
foreach($rows as $r){
echo "<br/>".$r->searchcontent->name."<br/>";
}
此代码返回的复印件,我重复在我的数据库。我想在这方面实现独特。我阅读官方文件,但无法找到任何东西。
我想是这样的:
$options = [
'limit' => 50,
'skip' => 0,
'distinct'=>'searchcontent.name'
];
但它没有为我工作。请帮忙。
编辑:
PHP official documentation具有executeCommand明显的例子()。
但问题是我不能使用限制并跳过此代码。
摘要:
我想查询其中将包含limit
,skip
和distinct
。
与executeCommand()
或executeQuery()
或其他任何东西将为我工作的解决方案。