Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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
Mongodb php聚合_Php_Mongodb_Aggregation Framework - Fatal编程技术网

Mongodb php聚合

Mongodb php聚合,php,mongodb,aggregation-framework,Php,Mongodb,Aggregation Framework,我想知道如何基于display.php进行聚合。 我在mongodb中的聚合: db.data.aggregate( { $match : { name : "test1" } } ); 通过以下方式实现显示: <?php // Config $dbhost = 'localhost'; $dbname = 'users'; // Connect to test database $m = new Mongo("mongodb://$dbhost");

我想知道如何基于display.php进行聚合。 我在mongodb中的聚合:

db.data.aggregate(
    { $match : { name : "test1" } }
);
通过以下方式实现显示:

<?php  
// Config  
$dbhost = 'localhost';  
$dbname = 'users';  

// Connect to test database  
$m = new Mongo("mongodb://$dbhost");  
$db = $m->$dbname;  

// select the collection  
$collection = $db->dane;  

  $criteria = array(
    'name' => 'login',
  );

// pull a cursor query  
$cursor = $collection->find($criteria);  
   echo $cursor->count() . ' document(s) found. <br/>';  
  foreach ($cursor as $obj) {
    echo 'id: ' . $obj['_id'] . '<br/>';
    echo 'nick: ' . $obj['name'] . '<br/>';
    echo 'description: ' . $obj['description'] . '<br/>';
    echo 'link: ' . $obj['link'] . '<br/>';
    echo 'old_link: ' . $obj['old_link'] . '<br/>';
    echo '<br/>';
  }
  $m->close();
?> 


非常感谢

基于显示,你是什么意思?向我们展示你的代码并没有帮助muchI只是想通过使用聚合显示我收藏中的_id,但我不能像这样显示_id。这将是
$cursor['result'][0][''u id']
,但为什么需要聚合呢?如果您只想显示
\u id的列表,那么肯定不需要聚合框架。您可以使用带投影的普通
find()
查询。