我需要返回mongodb聚合的字符串数组.我做了以下事情:
db.users.aggregate([{$group: {_id:"$emails.address"}}])
Run Code Online (Sandbox Code Playgroud)
它返回:
{ "_id" : [ "a@a.com" ] }
{ "_id" : [ "b@a.com" ] }
{ "_id" : [ "c@a.com" ] }
Run Code Online (Sandbox Code Playgroud)
有没有办法像这样返回字符串数组:
["a@a.com","b@a.com","c@a.com"]
Run Code Online (Sandbox Code Playgroud)
非常感谢任何花时间帮助我的人
编辑
添加数据:
{
"_id" : "ukn9MLo3hRYEpCCty",
"createdAt" : ISODate("2015-10-24T03:52:11.960Z"),
"emails" : [
{
"address" : "a@a.com",
"verified" : false
}
]
}
{
"_id" : "5SXRXraariyhRQACe",
"createdAt" : ISODate("2015-10-24T03:52:12.093Z"),
"emails" : [
{
"address" : "b@a.com",
"verified" : false
}
]
}
{
"_id" : "WMHWxeymY4ATWLXjz",
"createdAt" : ISODate("2015-10-24T03:52:12.237Z"),
"emails" : [ …Run Code Online (Sandbox Code Playgroud)