sails.config.models
您的預設、專案範圍的 模型設定,通常指定在 config/models.js 設定檔中。
以下大多數設定也可以在每個模型的基礎上覆寫——只需編輯適當的模型定義檔案即可。還有一些額外的模型設定未在下面列出;這些設定只能在每個模型的基礎上指定。 欲了解更多詳細資訊,請參閱概念 > 模型設定。
屬性 | 類型 | 預設值 | 詳細資訊 |
---|---|---|---|
attributes |
請參閱 Attributes | 預設的 attributes,隱含地包含在您應用程式的所有模型定義中。(可以在每個屬性的基礎上覆寫。) | |
migrate |
請參閱 模型設定 | 您的 Sails 應用程式的 自動遷移策略。Sails 如何及是否嘗試在每次啟動時自動重建您架構中的表格/集合/等等。 | |
schema |
false |
僅與連接到無結構描述資料庫(如 MongoDB)的模型相關。如果設定為 true ,則 ORM 將切換到「有結構描述」模式。 例如,如果傳遞到 .create() 、.createEach() 或 .update() 的屬性與已識別的屬性不符,則它們將在儲存之前被移除。 |
|
datastore |
'default' |
預設的 資料儲存配置,任何給定模型在沒有配置覆寫的情況下都會使用它。 避免更改此設定。 | |
primaryKey |
'id' |
應用程式中每個模型都應預設使用的屬性名稱,作為其主鍵。 可以在此處或在每個模型的基礎上覆寫,但通常有更好的方法。 | |
archiveModelIdentity |
'archive' |
呼叫 .archive() 時要使用的模型識別碼。 預設情況下,這是 Archive 模型,一個由 Sails/Waterline 自動定義的隱含模型。 設定為 false 以停用對軟刪除的內建支援。 |