我有两个系列,foo 和 bar。它们看起来像这样:
foo: {name: SOMENAME, barId: MONGO_ID}
bar: {name: ANOTHERNAME}
我使用以下查询搜索 foo 集合:
searchFoo = function(query) {
var re = new RegExp(query, "i");
FooCollection.find({
name: {
$regex: re
}
});
};
所有找到foo的项目都显示在列表中。这很好用。问题是,我如何也显示foo查询与连接项目名称匹配的bar项目?如果可能,我不想包含bar在foo文档中。
我知道 MongoDB 中没有连接。我知道bar当我有foo. 但是在这里搜索的合理模式是什么?