是否可以在其自身内嵌套架构?

时间:2016-04-30 07:57:26

标签: mongoose

我正在尝试设置评论系统,其中每个评论都可以无限制地获得回复。

这就是我想要构建的内容,即使我知道在创建对象之前引用对象的问题,但是我发布了这个,希望有人能够建议一个不会崩溃的替代方案服务器。

var commentSchema = mongoose.Schema({
    date: {type: Date},
    content: {type: String},
    replies: [commentSchema]  <---- this line is the kicker
});

想法?

由于

更新:

我提出的解决方案是使用此架构

var commentSchema = mongoose.Schema({
    date: {type: Date},
    content: {type: String},
    replies: {type: mongoose.Schema.Types.ObjectId}
});

在回复中,我存储了评论的ID。 这是最好的方式吗?

0 个答案:

没有答案