【发布时间】:2019-08-09 19:13:29
【问题描述】:
以下是聚合查询的结果:
[
{
"_id": "5a9433fee5878a000f7cba09",
"trendingStats": {
"trendingArr": [],
"trendingScore": 0
}
},
{
"_id": "5a942f79e5878a000f7cba06",
"trendingStats": {
"trendingArr": [],
"trendingScore": 0
}
}
]
这是查询:
collection.aggregate([
{$project:{
'trendingStats':{
'$ifNull':['$trendingStats',{'trendingArr':[],'trendingScore':0}
}
}
]);
我希望结果是一个具有以下格式的文档:
{'5a9433fee5878a000f7cba09':{'trendingArr':[],trendingStats:0},
'5a942f79e5878a000f7cba06':{'trendingArr':[],trendingStats:0},
}
有没有办法可以将结果转换成这样的一个文档?
【问题讨论】:
-
我强烈建议您不要,就像链接副本的结尾一样。如果您的整个结果小于 16MB,您可以不用它,但是一旦将光标结果发送到客户端,只需“压缩文档”就可以更快、更清晰地编写代码。
标签: mongodb mongodb-query aggregation-framework