如何在所有级别填充mongodb模式?

时间:2018-12-31 17:51:35

标签: mongodb mongoose mongodb-query mongoose-populate

我进行了评论。它包含一个数组答复,其中包含用于存储答复的类型为commentchema的信息。另一个名为“ blog”的模式具有一个数组注释:[{commentSchema}],当我在博客上使用.populate('comments')时,它仅填充第一级。注释中的'replies'变量不会被填充。有什么办法可以填充博客中的每个对象或将对象填充到更深的层次???我是nodejs的新手。

var commentSchema=new mongoose.Schema({
    text: String,
    date: {
        day: String,
        month: String,
        year: String
    },
    author: {
        id:{
            type: mongoose.Schema.Types.ObjectId,
            ref: "User"
        },
        username: String
    },
    replies: [
        this
        ]
});

0 个答案:

没有答案