我有一個存儲帖子相關信息和作者信息的帖子集合。這是一個嵌套樹。 然後我有一個postrating集合,它存儲哪個用戶對某個帖子進行了上或下的評分。mongodb - 將列添加到一個集合中查找基於另一個集合中的值
當請求獲取特定帖子的嵌套樹時,如果當前用戶已投票,並且如果是,則在每個返回的帖子上向上或向下,我也需要返回。
在SQL中,這將類似於「posts。*,postrating.vote from post join postrating on postID and postrating.memberID = currentUser」。
我知道MongoDB不支持連接。 MongoDB有什麼選擇?
- 使用map reduce - 性能爲簡單查詢嗎?
- 在郵件文檔中存儲收視率--BSON大小限制?
- 獲取所有必填帖子的列表。獲取當前用戶所有投票的列表。在帖子上循環,如果用戶已投票添加到輸出?
還有別的辦法嗎?這可以使用聚合完成嗎?
注意:我上週開始使用MongoDB。
我最終以類似的方式實現它。 – MavWolverine