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
Mongodb Mongo中的独立查询_Mongodb_Select_Distinct - Fatal编程技术网

Mongodb Mongo中的独立查询

Mongodb Mongo中的独立查询,mongodb,select,distinct,Mongodb,Select,Distinct,我有一个文件(姓名、名、年龄) 此命令提供文档的不同名称: db.getCollection('persons').distinct("name") 如何获得相应的名字 谢谢 您可以尝试对名称和名字进行分组的聚合查询。最后,您还可以向它添加一个计数,以查看哪些组合是重复的(但这不是必需的) 以下是一个例子: db.test1.aggregate( [ { $group: {_id: {name: "$name", firstName: "$fir

我有一个文件
(姓名、名、年龄)

此命令提供文档的不同名称:

db.getCollection('persons').distinct("name")
如何获得相应的名字


谢谢

您可以尝试对名称和名字进行分组的聚合查询。最后,您还可以向它添加一个计数,以查看哪些组合是重复的(但这不是必需的)

以下是一个例子:

db.test1.aggregate(
    [
        {
            $group: {_id: {name: "$name", firstName: "$firstName"}, count: {$sum: 1}}
        }
    ]
)
下面是显示聚合列表的另一个选项:

db.test1.aggregate(
    [
        {
            $group: {_id: {name: "$name"}, firstName: { $push: "$firstName" }}
        }
    ]
)

你犯了什么错误?