データベースに新しい項目を作成するときにフィールドにデフォルト値を設定しようとしていますが、動作させることができません。waterline/sailsjsで動作するdefaultsToを取得できません
私はこれは私のファイルはどのように見えるかである最新バージョン
である、現在SailsJS 0.12.1を使用しています:要素がある場合には
モデル/ Users.js
module.exports = {
schema: true,
attributes: {
firstName: {
type: 'string',
required: true,
},
role: {
type: 'string',
enum: ['admin', 'user', 'limited', 'suspended', 'deleted'],
defaultsTo: 'limited'
},
}
}
データベースに作成された、私はrole
値を取得しません。それはそのように見えます:
{
"_id": {
"$oid": "56f8616163a59cf813998f8a"
},
"firstName": "Alex",
"createdAt": {
"$date": "2016-03-27T22:40:33.151Z"
},
"updatedAt": {
"$date": "2016-03-27T22:40:33.151Z"
}
}
私は何を忘れましたか?
ありがとうございます!
セイルモンゴーアダプター – alexmngn
テストするために青写真を使って試してみてください.... localhst:PORT/users/create?firstName = XYZ あなたは何を見ていますか? – vkstack