查找并显示数组mongoose

时间:2017-03-08 19:30:45

标签: node.js mongoose

有一段时间我试图用玉器显示数组的内容但是我没有得到任何东西我留下我的代码

var array = new Schema({
    prueba:String
})

var img_schema= new Schema({
    title:{type:String, require:true},
    creator:{type: Schema.Types.ObjectId, ref:"User" },
    extension:{type:String,require:true},
    name:{type:String, require:true},
    array:[array]
});

保存数据

var data = {
    title: req.body.title,
    creator:res.locals.user._id,
    extension:extension,
    name:req.body.archivo.name,
    array:{prueba:"hola"}
}

如何显示数据

each user in imagen
    p #{user.array.prueba}

1 个答案:

答案 0 :(得分:0)

在您的数据中,您传递的是对象而不是数组。把它变成这样的数组:

var data = {
    // ...
    array: [{prueba:"hola"}]
}

然后在你的jade模板中,你可能想要像这样遍历数组:

each user in imagen
    each prueba in user.array
        p #{prueba}