2011-02-03 45 views
1

MongoDB問題:MongoDb中的相似項目

我想找和其他用戶相似的書籤。

比方說,我有一個集合 「UserFavorites」 和每個文件是一樣的東西: { 'USER_ID': '喬',bookmark_ids:[1,2,3,4,5,6]}

我想根據興趣相似性爲用戶「喬」提供其他人的最愛。

類似 $ all_bookmarks =查找所有與用戶「joe」最相似的書籤的人;從$ all_bookmarks內

$ display_bookmarks_to_joe =組相同的書籤和分配分數(同一項目多少次出現在$ all_bookmarks)則顯示前20喬

我知道這不是一件容易的事,並涉及大量模式設計。有沒有人有任何建議,或有我可以學習的URL?

謝謝!

回答