2016-06-11 87 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(...); 

但我不知道是否有办法做到这一点,而不必每场显式地映射,因为它不是很容易维护,模型有点失去其目的。

回答

相关问题