【发布时间】:2020-02-14 15:01:31
【问题描述】:
我正在建立一个新闻网站,我是这个猫鼬模式:
let mongoose = require('mongoose');
let articleSchema = mongoose.Schema({
image1:{
type: String,
required: true
},
title:{
type: String,
required: true
},
author:{
type: String,
required: true
},
date:{
type: String,
required: true
},
updated:{
type: String,
default: 'not updated'
},
title_nd:{
type: String,
required: false
},
body:{
type: String,
required: true
},
comments: [commentsSchema],
likes:{ type:Number, default:0 }
});
let Article = module.exports = mongoose.model('Article', articleSchema);
我想添加一个表单,以便用户可以添加他们的 cmets。 问题是如何为 cmets 创建新架构并将其链接到文章架构,然后如果用户添加评论,则该评论添加到数据库中,然后显示在文章评论部分?
【问题讨论】:
-
到目前为止,您的
commentsSchema有哪些内容?您可以像创建文章模式一样创建 cmets 模式,只是具有不同的属性和明显不同的模型名称。在您的 cmets 架构中,您可以向您的 cmets 架构添加一个属性,指定一个ObjectId,它可以与文章相关联。
标签: node.js mongodb mongoose pug mongoose-schema