MongoDb中的类似项目
MongoDB问题: 我想找到其他用户的类似书签 假设我有一个“UserFavorites”集合,每个文档都类似于: {'user_id':'joe',书签_id:[1,2,3,4,5,6]} 我想提供用户“乔”其他人的兴趣相似的基础上的最爱 差不多 $all_bookmarks=查找所有书签与用户“joe”最相似的人 $display_bookmarks\u to_joe=将$all_bookmarks中的相同书签分组并分配分数(相同项目在$all_bookmarks中出现的次数),然后将前20名显示给joe 我知道这不是一项容易的任务,需要进行大量的模式设计。有没有人有什么建议,或者有我可以研究的URLMongoDb中的类似项目,mongodb,Mongodb,MongoDB问题: 我想找到其他用户的类似书签 假设我有一个“UserFavorites”集合,每个文档都类似于: {'user_id':'joe',书签_id:[1,2,3,4,5,6]} 我想提供用户“乔”其他人的兴趣相似的基础上的最爱 差不多 $all_bookmarks=查找所有书签与用户“joe”最相似的人 $display_bookmarks\u to_joe=将$all_bookmarks中的相同书签分组并分配分数(相同项目在$all_bookmarks中出现的次数),然后将前2
谢谢大家! 您需要的是一个推荐引擎 这里有一篇关于在Ruby中构建一个的好文章: 如果使用这种方法,您可能会使用MongoDB的地理空间索引在2d数据结构上快速执行搜索