首页 > 解决方案 > 按电子邮件地址分组不适用于 php 中的 mongodb

问题描述

我想在 php 中使用 mongodb 中的 email_address 字段进行分组,这是我的代码,但它不起作用,有人可以调查一下并给我适当的解决方案吗?

$m = new MongoDB\Client("mongodb://localhost:27017");
$db = $m->mailchimp;   
$collection = $db->users;
$aggregate[] = [
    '$group' => [
        '_id' => 'email_address',  
        'email_address' => array('$sum'=>'1'),
    ],
];
$data=$collection->aggregate($aggregate);

标签: mongodb

解决方案


我认为您$在查询中丢失了。

'_id' => '$email_address',
'$email_address' => array('$sum'=>'1')

参考

PHP 语法


推荐阅读