Php 最新Mongodb搜索集合
由于驱动程序版本的原因,目前有许多关于mongodb和php的帖子相互冲突。我正在XAMPP上使用驱动程序1.2.7、PHP5.6和最新的mongodb 这是我当前的代码:Php 最新Mongodb搜索集合,php,mongodb,Php,Mongodb,由于驱动程序版本的原因,目前有许多关于mongodb和php的帖子相互冲突。我正在XAMPP上使用驱动程序1.2.7、PHP5.6和最新的mongodb 这是我当前的代码: $filter = [ 'userID' => $myUserId, 'isSold' => true]; $cmdOne = new MongoDB\Driver\Command([ 'distinct' => 'collectionNameHere', 'key' => 'pr
$filter = [ 'userID' => $myUserId, 'isSold' => true];
$cmdOne = new MongoDB\Driver\Command([
'distinct' => 'collectionNameHere',
'key' => 'productID',
'query' => $filter
]);
$cursorOne = $connection->executeCommand('DatabaseNameHere', $cmdOne);
$products = current($cursorOne->toArray())->values;
有没有办法找到不明显的结果
由于mongoDb驱动程序不同,此操作不起作用:
您必须与查询过滤器和投影一起使用
$filter = [ 'userID' => $myUserId, 'isSold' => true];
$projection = ['projection' => ['productID' => 1]];
$query = new MongoDB\Driver\Query($filter, $projection);
$cursor = $connection->executeQuery('DatabaseNameHere.CollectionNameHere', $query);
你能解释一下第二行吗主要是1表示的内容1/true将productID包括在输出中。0/false以排除。这里有更多的投影规则