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() を呼び出すときに使用するモデルのID。デフォルトでは、これはArchiveモデルであり、Sails/Waterlineによって自動的に定義される暗黙的なモデルです。ソフト削除の組み込みサポートを無効にするには、false に設定します。 |