我有两个系列,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
. 但是在这里搜索的合理模式是什么?