0
我有以下的貓鼬模式:得到普及標籤與貓鼬
mongoose.Schema({
text: String,
tags: [String]
});
現在
,假設我要得到所有「熱門標籤」,我會做到以下幾點:
- 創建一個臨時陣列
- 找到最後n個元素
- 環通過他們和所有的標籤添加到陣列
- 刪除重複
- return array
它似乎並不是最有效的方法;有沒有更好的方法來達到同樣的結果,同時考慮到可以成爲一個真正的大集合索引問題。
這直接在文檔中涵蓋:http://docs.mongodb.org/manual/tutorial/aggregation-with-user-preference-data/ – WiredPrairie