2016-08-19 31 views
-1

我正在研究涉及解析動態貓鼬模式的ExpressJS和MongoDB項目。我設置的動態模式的方式是和解析它:使用ExpressJS動態貓鼬模式解析

步驟-1

//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甲例子驗證器清楚地說明我的目標:

enter image description here 但問題是我的代碼的帖子下面的方式來蒙戈數據庫中的數據:

enter image description here

我想知道是否有可能發佈新的數組對象,具有時間屬性而不是逗號分隔值。 任何想法和建議,將不勝感激。

謝謝

回答

1

你這樣做是錯誤的。

試試這個:

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"}); 
}); 
});