![](/img/trans.png)
[英]How to create 'calculated' fields at Waterline/Sails.js Model?
[英]Sails.js - how to save only model's fields into database?
假設我定義了一個模型:
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(...);
但我想知道是否有辦法做到這一點,而不必明確地映射每個字段,因為它不是很容易維護,並且模型有點失去其目的。
嘗試這個:
schema: true
鏈接到doc:
http://sailsjs.org/documentation/concepts/models-and-orm/model-settings#?schema
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.