产品采集样本数据
{
"_id" : "123",
"title" : "A Product",
"seller": "444",
}
卖家收集样本数据
{
"_id" : "444",
"title" : "Salesman B",
}
预期数据(查询产品集合时)
{
"_id" : "123",
"title" : "A Product",
"seller": "Salesman B",
}
假设我有2个集合(产品和卖方),是否可以在一个查询中获得预期数据示例的结果?
答案 0 :(得分:0)
您可以使用$ lookup命令。有一个全面的MongoDB文档(下面的链接)解释了它是如何工作的,等效于SQL中的JOIN命令。
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
答案 1 :(得分:0)
$ lookup达到了目的,之后我添加了$ unwind和$ replaceRoot来定制输出数据,谢谢。