关于此链接mongodb 查询:如何获取唯一条目
我试过这个命令,
db.userInfo.group({key: {userID: true}, initial: {filescount: 0}, reduce: function(doc, aggregator) { aggregator.filescount += 1;}});
这将返回如下所示,
[
{
"userID" : "50d002940cf2298e9721642d",
"filescount" : 2
},
{
"userID" : "50b9d10e0cf2362982338e38",
"filescount" : 12
}
]
这对于仅获取值的计数是可以的,我需要如下所示
[
{
"userID" : "50d002940cf2298e9721642d",
"filescount" : 2,
"filesTotalSize" : 1000,
"physicalFilescount" : 1
},
{
"userPID" : "50b9d10e0cf2362982338e38",
"filescount" : 12,
"filesTotalSize" : 10000,
"physicalFilescount" : 10
}
]
其中 filesTotalsize 是所有 filesSize 字段的总和,physicalFilescount 是用户集合中存储的物理文件数。
任何帮助都会对我表示赞赏和帮助。谢谢, Annamalai.Lk