如何使用Waterline ORM在Sails models中设置字段的默认值?

10

这是一个非常简单的问题,但我无法找到答案。

在我的Sails应用程序中,我有一个用户模型,并且我正在尝试创建一个布尔字段,其默认值为False。

是否有一种方法可以指定默认值,例如某种默认属性等?

我想要类似于这样的东西:

is_admin: {
        type: 'boolean',
        default: 'false'
    }

感谢您的时间。

2个回答

26

小心!在Mongo中,对于早于添加默认值字段的对象,默认值不会被设置。 例如,如果您在用户模型中添加了一个“locale”字段,在已经存在一些用户的情况下,旧用户将不会被添加默认的语言环境值。只有新用户才会有默认值。 - Stas Arshanski

5

为了使用Zieglar所描述的“defaultsTo”的上下文示例

is_admin : {
    type : "boolean",
    defaultsTo : false
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接