Моя функция агрегации mongodb работает нормально, но мой PHP не работает.
Это мой PHP-код и скрипт mongodb соответственно:
PHP:
$group_by_app = [['$match' => ['Name' => 'Tom']],['$group' => ['_id' => '$Hobbit', 'count' => ['$sum' => 1]]]];
$cursor = $collection -> aggregate($group_by_app);
скрипт mongodb:
db.myCollocations.aggregate({$match:{Name:'Tom'}},{$group:{_id:"$Hobbit",count:{"$sum":1}}})
заранее спасибо
Я заменил aggregate
функцию на aggregateCursor
и она работает. Таким образом, кажется, что проблема решена.