【发布时间】:2019-08-04 05:32:43
【问题描述】:
我有三个收藏。
项目
{
_id
}
用户
{
_id
}
item_user_info
{
_id
item_id (FK item)
user_id (FK user)
}
我需要按优先级对项目集合中的文档进行排序,其中优先级为:
- 如果 item_id 和传递的 user_id 的组合存在于 item_user_info 中,则优先级=1,否则为 0。
问题:查询将是什么?
如果你提出建议,我也可以修改架构,如果它会加快查询速度。
注意:用户和项目将及时增加数百万。
【问题讨论】:
标签: mongodb mongoose mongodb-query mongoid