我有两个系列 -Tickets
和Users
. 哪里user
可以有一对多tickets
。票据集合定义如下
Ticket = {_id, ownerId, profile: {name}}
ownerId 用于查找属于特定人员的所有票证。我需要编写一个查询来获取所有没有票的用户。
如何编写此查询而不必遍历所有用户,检查用户 ID 是否出现在任何票证中?
双向存储会导致我出现任何性能问题吗?例如,如果我要更改我的users
收藏并添加一个数组tickets: [ticketID, ticketID2, ...]
?