如何解决如何推送到 [] 类型的猫鼬模式属性
我在后端使用 mongoose,想知道像这样设置数组类型的架构属性是否正确?:
comments: {
type: [],required: false,}
然后像这样推送到具有相同属性的文档?:
thread.comments.push({
commenter: req.user.username,content: comment,});
thread.save();
解决方法
由于评论是您的线程架构的子级,我建议使用 SubDocuments:
const commentSchema = new Schema({
commenter: 'string',content: 'string'
});
const threadSchema = new Schema({
comments: [commentSchema],//...
});
添加评论:
thread.comments.push({
commentor: req.user.username,content: comment //the text of the comment
});
thread.save();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。