Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 最新Mongodb搜索集合_Php_Mongodb - Fatal编程技术网

Php 最新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

由于驱动程序版本的原因,目前有许多关于mongodb和php的帖子相互冲突。我正在XAMPP上使用驱动程序1.2.7、PHP5.6和最新的mongodb

这是我当前的代码:

$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以排除。这里有更多的投影规则