我想在数据库中创建新项目时将字段的默认值设置为一个字段,但我无法使其工作。无法获取默认值要使用waterline/sailsjs
我使用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"
}
}
任何想法我忘了?
谢谢!
sails-mongo适配器 – alexmngn
尝试用蓝图创建测试.... localhst:PORT/users/create?firstName = XYZ 然后看看你在做什么! – vkstack