sails.config.models
您的默认的、项目范围的模型设置,通常在config/models.js配置文件中指定。
下面大多数设置也可以在每个模型的基础上覆盖——只需编辑相应的模型定义文件即可。还有一些其他的模型设置,在下面没有列出;这些设置只能在每个模型的基础上指定。有关更多详细信息,请参阅概念 > 模型设置。
属性 | 类型 | 默认值 | 详细信息 |
---|---|---|---|
attributes |
参见属性 | 默认情况下,在应用程序的所有模型定义中隐式包含的属性。(可以在每个属性的基础上覆盖。) | |
migrate |
参见模型设置 | Sails 应用程序的自动迁移策略。Sails 如何以及是否会在每次启动时尝试自动重建架构中的表/集合/等。 | |
schema |
false |
仅适用于连接到无模式数据库(如 MongoDB)的模型。如果设置为true ,则 ORM 将切换到“模式化”模式。例如,如果传递给.create() 、.createEach() 或.update() 的属性与识别的属性不对应,则在保存之前将剔除这些属性。 |
|
datastore |
'default' |
任何给定模型在没有配置覆盖的情况下将使用的默认数据存储配置。避免更改此设置。 | |
primaryKey |
'id' |
应用程序中每个模型默认使用的属性名称,作为其主键。可以在此处或每个模型的基础上覆盖,但通常有更好的方法。 | |
archiveModelIdentity |
'archive' |
调用.archive() 时要使用的模型标识。默认情况下,这是 Archive 模型,由 Sails/Waterline 自动定义的隐式模型。设置为false 以禁用对软删除的内置支持。 |