0
User{
'_id' : ObjectId(..),
'Friends': [{_id : ref1},{id : ref2}]
'Posts' : [{'popularity' :103,...}, {'popularity' : 86,...}
}
而且每個鏈接到另一個朋友的用戶ID的引用。 從所有用戶朋友中獲得最受歡迎的帖子的最快方式是什麼? 也許只是前20如何彙總來自MongoDB中引用的數據?
這就是它。我不相信我在Friends._id上添加了一個索引。這會像使用ensureindex一樣簡單嗎? – carboncomputed 2013-02-28 00:35:38
是的,但記住這是一個阻止操作,除非您使用「background:true」選項。 http://docs.mongodb.org/manual/reference/method/db.collection.ensureIndex/ – 2013-02-28 00:39:06