我正在处理一个项目,有一些关系概念,所以我想从同一个查询中的两个不同的表中检索数据,我可以这样做吗?我正在关注下面的链接,但我没有得到我想要的确切。 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创建模型,并尝试使用类别详细信息获取所有项目。我已在下面的链接中更新我的代码以进行审核:
答案 0 :(得分:3)
mongooses已经在内置函数中填充以加入两个表
在模式中只需添加参考链接表
假设您要加入两个表 表1:用户 表2:帖子
帖子架构中的添加
posted_by: {type: Schema.Types.ObjectId, ref: 'User', required: true},
和查询时间只是添加填充
假设
postModel.find({}).populate({path:'posted_by'}).exec(function(err,response){
})
这将帮助您获取已发布的用户详细信息的所有帖子值