【发布时间】:2014-02-24 15:27:46
【问题描述】:
我有一个简单的出版物:
return Companies.find({}, {fields: {'myField1': 1, 'myField2': 1}});
在我的 Companies 集合中,对于每个公司,我都有一个数组 customers 和一个数组 managers。这些数组包含具有“_id”和其他各种属性的对象。
为了可视化,可能会添加一个新公司,如下所示:
Companies.insert({
customers: [{_id: <userId>, otherProp: <data>}, ...],
managers: [{_id: <userId>, otherProp: <data>}, ...]
});
这个_id字段是users集合中对应用户的id。
我只想返回可以在客户数组(或经理数组,具体取决于用户)的对象之一中找到用户 _id 的公司。
这可能是一个 mongo 问题,但我不确定。 => 在文档中,他们提到了 mongo 选择器:http://docs.meteor.com/#selectors (http://docs.mongodb.org/manual/reference/operator/query/) 但我不知道如何在我的情况下使用它。
【问题讨论】:
标签: javascript mongodb collections meteor