【发布时间】:2017-06-22 05:40:09
【问题描述】:
我正在研究commenting system saved into Mongo,它建议以下结构:
{
_id: ObjectId(...),
discussion_id: ObjectId(...),
slug: '34db',
posted: ISODateTime(...),
author: {
id: ObjectId(...),
name: 'Rick'
},
text: 'This is so bogus ... '
}
我想将author.id保存为用户评论的ObjectId,我在请求req.user._id中有这个值
我需要为我的 Comment 模型提供什么数据类型才能接受此值?
我试过了:
const authorSchema = new Schema({
id: ObjectId,
username: String
});
但这给了ReferenceError: ObjectId is not defined
我看到ObjectId listed as a valid Schema type 但是,它只有在自动生成时才会出现。
将评论中的user._id ObjectId 存储为author.id 的正确方法是什么,或者是否有更好的方法来完全存储引用?
【问题讨论】:
标签: node.js mongodb express mongoose mongoose-schema