我有一個集合的MongoDB這樣的比賽:MongoDB中查找基於計數聚集
{"uid": "01370mask4",
"title": "hidden",
"post: "hidden",
"postTime": "01-23, 2016",
"unixPostTime": "1453538601",
"upvote": [2, 3]}
,我想選擇從用戶記錄後5級以上的職位。結構應該是一樣的,我只是不需要那些沒有很多帖子的用戶的文檔。
db.collection.aggregate(
[
{ $group : { _id : "$uid", count: { $sum: 1 } } }
]
)
現在我被困在如何使用計數值來查找。我搜索了但沒有找到任何方法將計數值通過uid添加回相同的集合。保存聚合輸出並將它們連接在一起似乎不受mongodb支持。請指教,謝謝!
更新:
對不起,我以前沒有說清楚。感謝您的及時答覆!我想要一個原始集合的子集,包括髮布文本,發佈時間戳等。我不想要一個聚合輸出的子集。
我不是在你的架構清晰正確的字段名稱,我只是用我的回答一些樣品場... – zangw
可以爲您提供樣品輸入文檔和所需輸出你想要的? –
我認爲你的原始問題非常清楚,後來的更新很混亂 - 你怎麼能用聚合方法得到帖子的詳細信息?你是否想要選擇超過5個帖子的用戶的帖子? –