這是命令和錯誤產生:MongoDB的集合錯誤
db.tweets.aggregate(
{$project:{'entities.hashtags.text':1}},
{$unwind:'$entities.hashtags'},
{$group:{_id:'$entities.hashtags.text'}})
{
"errmsg" : "exception: aggregation result exceeds maximum document size (16MB)",
"code" : 16389,
"ok" : 0
}
我希望做一個後續查詢:
組由entities.hashtags.text和統計,其中包含的文件數每個hashtags都有hashtags標籤。
這是文件的一部分:
...
實體: {
media: [
...
],
urls: [],
hashtags: [
{
text: "makeuploos",
indices: [
54,
65
]
},
{
text: "onbewerkt",
indices: [
66,
76
]
},
{
text: "hoer",
indices: [
77,
82
]
}
],
...
我怎麼能做到這一點?
你可以包括一對夫婦樣本「實體」文件?特別是$ unwind應用於的數組對我而言並不清楚。 – mjhm
相同http://stackoverflow.com/questions/14047572/mongodb-using-group-by-aggregate-framework-to-get-unique-strings/? –