产品采集样本数据
{
"_id" : "123",
"title" : "A Product",
"seller": "444",
}卖方集合样本数据
{
"_id" : "444",
"title" : "Salesman B",
}目标数据(当查询到产品集合时)
{
"_id" : "123",
"title" : "A Product",
"seller": "Salesman B",
}假设我有两个集合(产品和卖家),我可以在一个查询中得到预期数据示例的结果吗?
发布于 2018-12-12 05:39:55
您可以使用$lookup命令。有一个全面的MongoDB文档(下面的链接)解释了这是如何工作的,相当于SQL中的JOIN命令。
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
发布于 2018-12-12 19:42:30
$lookup做到了,在那之后,我添加了$unwind和$replaceRoot来定制输出数据,谢谢。
https://stackoverflow.com/questions/53731579
复制相似问题