2016-08-19 4 views
-1

私は、動的なマングーススキーマの解析を含むExpressJSとMongoDBプロジェクトに取り組んでいます。私は動的スキーマを設定する方法があり、それを解析:ExpressJSを使った動的なマングーススキーマの解析

ステップ1

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

STEP-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"}); 
}); 
}); 
関連する問題