【发布时间】:2013-06-08 23:32:56
【问题描述】:
我有两个系列 - Tickets 和 Users。 user 可以有一对多 tickets。票据集合定义如下
Ticket = {_id, ownerId, profile: {name}}
ownerId 用于查找属于特定人员的所有票证。我需要编写一个查询来获取所有没有票的用户。
如何编写此查询,而不必遍历所有用户,检查用户 ID 是否出现在任何票证中?
双向存储会给我带来任何性能问题吗?例如,如果我要更改我的 users 集合并添加一个 tickets: [ticketID, ticketID2, ...] 数组?
【问题讨论】:
标签: mongodb bidirectional-relation