Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以用mongoose检索nodejs中两个表的数据吗_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 我们可以用mongoose检索nodejs中两个表的数据吗

Javascript 我们可以用mongoose检索nodejs中两个表的数据吗,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我正在做一个项目,有一些关系概念,所以我想在同一个查询中从两个不同的表中检索数据,我可以这样做吗?我下面的链接,但我没有得到确切的,我想要的。 我也回顾了这些链接 我已经回顾了这只猫鼬的链接,在这里我得到了一些积极的东西 到目前为止,我所做的工作如下: 为项目和项目类别创建模型,并尝试获取所有具有类别详细信息的项目。我已在下面的链接中更新了我的代码以进行查看: 猫鼬有内置的填充函数来连接两个表 在模式中,只需为链接表添加ref 假设您想要联接两个表 表1:用户 表2:posts 在post

我正在做一个项目,有一些关系概念,所以我想在同一个查询中从两个不同的表中检索数据,我可以这样做吗?我下面的链接,但我没有得到确切的,我想要的。

我也回顾了这些链接

我已经回顾了这只猫鼬的链接,在这里我得到了一些积极的东西

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


猫鼬有内置的填充函数来连接两个表

在模式中,只需为链接表添加ref

假设您想要联接两个表 表1:用户 表2:posts

在posts模式中添加

posted_by: {type: Schema.Types.ObjectId, ref: 'User', required: true},
查询时间只需添加填充

假设

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


})
这将有助于您通过发布用户详细信息获取所有发布值