【问题标题】:Can we retrive data of two tables in nodejs with mongoose [closed]我们可以用猫鼬检索节点js中两个表的数据吗?
【发布时间】:2018-08-17 19:17:24
【问题描述】:

我正在做一个项目,有一些关系概念,所以我想在同一个查询中从两个不同的表中检索数据,我可以这样做吗?我正在关注下面的链接,但我没有得到我想要的确切信息。 Mongoose/mongoDB query joins.. but I come from a sql background

我也查看了此链接

https://start.jcolemorrison.com/mongodb-joins-with-mongoosejs/

我已经查看了这个猫鼬链接,在这里我得到了一些积极的东西。

http://mongoosejs.com/docs/populate.html

到目前为止我所做的如下: 为 project 和 project_category 创建模型,并尝试获取具有类别详细信息的所有项目。我已在以下链接更新我的代码以进行审核:

https://www.protectedtext.com/rushabhcode

【问题讨论】:

    标签: javascript node.js mongodb


    【解决方案1】:

    mongooses 已在内置函数中填充以连接两个表

    在架构中只需添加链接表的引用

    假设你想加入两个表 表 1:用户 表 2:帖子

    在帖子架构中添加

    posted_by: {type: Schema.Types.ObjectId, ref: 'User', required: true},
    

    查询的时间只需添加填充

    假设

    postModel.find({}).populate({path:'posted_by'}).exec(function(err,response){
    
    
    })
    

    这将帮助您通过已发布的用户详细信息获取所有帖子价值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-14
      • 2018-05-03
      • 2020-01-20
      • 2017-12-11
      • 1970-01-01
      • 2018-12-03
      • 2018-10-14
      • 2019-08-09
      相关资源
      最近更新 更多