Javascript 基于ExpressJS的动态mongoose模式解析

Javascript 基于ExpressJS的动态mongoose模式解析,javascript,json,mongodb,express,mongoose,Javascript,Json,Mongodb,Express,Mongoose,我正在从事一个ExpressJS和MongoDB项目,该项目涉及解析动态mongoose模式。我设置动态模式并对其进行解析的方法是: 第一步 //Creating a mongoose schema var userSchema = mongoose.Schema({ measurements : [ mongoose.Schema({ time: String }) ]}); 步骤2 //Creating a mongoose model for th

我正在从事一个ExpressJS和MongoDB项目,该项目涉及解析动态mongoose模式。我设置动态模式并对其进行解析的方法是:

第一步

//Creating a mongoose schema
var userSchema = mongoose.Schema({
measurements : [
        mongoose.Schema({
        time: String
    })
]});
步骤2

//Creating a mongoose model for the schema
var User = mongoose.model('User', userSchema);

var user = new User();
user.measurements = [{time:req.body.time}]

//save the info
user.save(function(err) {
if (err)
 res.send(err);
 res.send({message: "User Info created"});
});
});
预期结果

一个JSON验证器示例可以清楚地解释我的目标:

但问题是我的代码以以下方式将数据发布到mongo数据库:

我想知道是否可以使用time属性发布新的数组对象,而不是使用逗号分隔的值。 如对此有任何想法和建议,将不胜感激


谢谢你,你做得不对

试试这个:

var user = new User();
user.measurements.push({time:req.body.time});

//save the info
user.save(function(err) {
if (err)
 res.send(err);
 res.send({message: "User Info created"});
});
});