Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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
Node.js 如何像在sql数据库中一样显示mongodb中模式之间的关系?_Node.js_Mongodb_Mongoose Schema - Fatal编程技术网

Node.js 如何像在sql数据库中一样显示mongodb中模式之间的关系?

Node.js 如何像在sql数据库中一样显示mongodb中模式之间的关系?,node.js,mongodb,mongoose-schema,Node.js,Mongodb,Mongoose Schema,我有两个模型,一个是“帖子”,另一个是“评论”。我想展示这两个模型之间的关系,这是一篇有可能评论的文章,但我被困在这里。我知道如何在sql数据库中显示这种关系。目前我正在使用mongoose模式和node js。在帖子和评论模式之间建立关系 //注释模式 var CommentSchema = new Schema({ // your fields }); module.exports = mongoose.model('Comments', CommentSchema); //

我有两个模型,一个是“帖子”,另一个是“评论”。我想展示这两个模型之间的关系,这是一篇有可能评论的文章,但我被困在这里。我知道如何在sql数据库中显示这种关系。目前我正在使用mongoose模式和node js。

帖子
评论
模式之间建立关系

//注释模式

var CommentSchema = new Schema({
       // your fields
});
module.exports = mongoose.model('Comments', CommentSchema);
//后模式

var PostSchema = new Schema({
       // your fields
       comments:[{
          type: Schema.Types.ObjectId,
          ref:'Comments'
       }],
});
 // so in comments you will store comments._id values
module.exports = mongoose.model('Posts', PostSchema);

好的,我得到了这个,但是你能告诉我如何通过像req.body.titlete这样的节点添加新帖子吗?这与这个问题无关。如果这个答案解决了你的问题,那么你应该接受并投票通过,然后针对新问题发布新问题,然后可能有人会帮助你解决新问题@user3869304