2017-04-24 99 views
0

我有模式:如何在貓鼬模式中使用嵌入對象?

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

但是,當我試圖使用它:

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

我有一個錯誤:語法錯誤:意外的標記。

如何將數據插入到我的對象?

回答

1

您需要定義文檔時使用同一個嵌套的對象語法來插入:

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