2017-04-24 10 views
0

私が持っているスキーマ:私はエラーが発生しているmongooseスキーマに埋め込みオブジェクトを使用するには?

some.collection.insert({data.nickname: nickname, data.message: message,}, function (err, doc) { 
    if (err) { 
     console.log("Something wrong !"); 
    } 
    res.redirect('/'); 
}); 

にSyntaxError:予期しないトークンを

var someSchema = new Schema({ 
    data: { 
     nickname: {type: String}, 
     id: Schema.Types.ObjectId, 
     message: { type: String}, 
    }, 
    createdAt: { type: Date, default: Date.now } 
}); 

しかし、私はそれを使用しようとしています。

オブジェクトにデータを挿入するにはどうすればよいですか?

答えて

1

あなたが文書を定義する際に挿入するために、同じネストされたオブジェクトの構文を使用する必要があります。

some.collection.insert({data: {nickname: nickname, message: message}}, function(err, doc) { 
    if (err) { 
     console.log("Something wrong !"); 
    } 
    res.redirect('/'); 
}); 
関連する問題