如何从mongodb

时间:2018-03-30 07:08:43

标签: mongodb mongodb-query

我有两个系列'MotorDetails'和'PersonDetails'.Person Id存在是我的两个系列。我需要PersonDetails中的所有项目,并且每个人ID都需要来自MotorDetails的制造商名称。如何在mongodb中加入馆藏? 我对mongodb很新,所以请帮我解决这个问题

2 个答案:

答案 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/