假设我在差异集合中有两个不同的文档:product
和brand
。
产品
{
"_id" "527bf4cb41b8a817774d5124",
"name": "Foo",
"brand": "527bf4cb41b8a817774d5125"
}
品牌
{
"_id" "527bf4cb41b8a817774d5125",
"name": "Bar"
}
我想在查询数据库时自动检索品牌文档并将其嵌入到产品文档中。显然,我可以在检索产品对象后查询数据库中的品牌文档,这样可以正常工作。但我能以更聪明的方式做到这一点,不需要2个查询吗?我似乎无法找到解决方案。如果我找到多个文档,我也希望它能够工作。
编辑:
我想结束这样的事情:
{
"_id" "527bf4cb41b8a817774d5124",
"name": "Foo",
"brand": {
"_id" "527bf4cb41b8a817774d5125",
"name": "Bar"
}
}