typeorm数据源---数据源选项

86 阅读1分钟

什么是DataSourceOptions

DataSourceOptions 是你创建新的DataSource实例时传递的数据源配置,不同的RDBMS-es有自己特定的选项。

常见数据源选项

  • type 数据库类型,必填,可能的值为:“mysql”、“postgres”、“cockroachdb”、“sap”、“spanner”、“mariadb”、“sqlite”、“cordova”、“react-native”、“nativescript”、“sqljs”、 “oracle”、“mssql”、“mongodb”、“aurora-mysql”、“aurora-postgres”、“expo”、“better-sqlite3”、“capacitor”
  • extra 要传递给底层驱动程序的额外选项,如果你想将额外的设置传递给底层数据驱动程序,
  • entities 要为此数据源加载和使用的实体或实体模式。接受实体类、实体模式类、和要从中加载的目录路径。目录支持glob模式。 示例:entities: [Post, Category, "entity/*.js", "modules/**/entity/*.js"].
  • subscribers 要加载并用于此数据源的订阅者。接受实体类和目录加载。目录支持 glob 模式。示例:subscribers: [PostSubscriber, AppSubscriber, "subscriber/*.js", "modules/**/subscriber/*.js"]
  • migrations 要加载并用于此数据源的迁移。接受要从中加载的迁移类和目录。目录支持 glob 模式。示例:migrations: [FirstMigration, SecondMigration, "migration/*.js", "modules/**/migration/*.js"].