2016-06-11 80 views
1

比方說,我有定義的模型:Sails.js - 如何將模型的字段保存到數據庫中?

module.exports = { 
    attributes: { 
    username: { 
     type: 'string', 
     required: true, 
     unique: true 
    } 
    } 
} 

然後,我創建一個對象,我會保存到數據庫:

var obj = { 
    username: 'blabla', 
    score: 100, 
    whatever: 'else' 
} 

Model.create(obj).then(...); 

的附加字段也將持續到數據庫中。問題是 - 如何僅保存模型中定義的字段?在這種情況下 - 用戶名,即使試圖保存所有3個字段。

我用來做什麼的喜歡:

Model.create({username: obj.username}).then(...); 

但我不知道是否有辦法做到這一點,而不必每場顯式地映射,因爲它不是很容易維護,模型有點失去其目的。

回答

相關問題