我有两个系列'MotorDetails'和'PersonDetails'.Person Id存在是我的两个系列。我需要PersonDetails中的所有项目,并且每个人ID都需要来自MotorDetails的制造商名称。如何在mongodb中加入馆藏? 我对mongodb很新,所以请帮我解决这个问题
答案 0 :(得分:0)
db.PersonDetails.aggregate([
{$lookup:{
from: "MotorDetails",
localField:"personId",
foreignField:"personIdEquivalentOnMotorDetails",
as:"PersonToManufacturer"
}}
])
搜索stackoverflow(检查现有问题)和Google,如果你想学习新东西。不要在stackoverflow上已经存在答案的情况下发布直接问题。 https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
你应该阅读,尝试自己,只有在你坚持到某一点时才在这里发帖。
答案 1 :(得分:0)
作为NoSQL数据库的MongoDB不支持关系概念 或者,它有助于使用嵌入式文档定义关系。
MongoDB还添加了$lookup
运算符,用于在MongoDB数据库中作为聚合管道的一部分执行左外连接操作。
有关$lookup
运营商的更多详细说明,请参阅以下网址中提及的文档
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/