Mongodb:如何找出另一个集合中列表中有多少项?

我有团队和工作 每个工作都有一个团队。

假设我有4个团队:

[{id: 1},{id: 2},{id: 3},{id: 4}];

还有100个工作。 团队ID 1在30个职位中存在,团队ID 2在10个职位中

我想运行一个查询,向我显示:

  • 活跃的团队:2
  • 闲置团队:2

如何使用MongoDB / Mongoose做到这一点?

我正在使用MongoDB 2.2:

编辑: 现在我想出了这个解决方案

Team.find({ _id: { $nin: Job.distinct('team') } });
ashinelee 回答:Mongodb:如何找出另一个集合中列表中有多少项?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3137814.html

大家都在问