mssql连接器 02 Sequelize, 5.21, Dialects 方言
Sequelize 独立于特定方言. 这意味着你必须自己将相应的连接器库安装到项目中.
MySQL
为了让 Sequelize 与 MySQL 一起更好地工作,你需要安装mysql2@^1.5.2或更高版本. 一旦
Dialects - 方言 Sequelize 独立于特定方言. 这意味着你必须自己将相应的连接器库安装到项目中. MySQL 为了让 Sequelize 与 MySQL 一起更好地工作,你需要安装mysql2@^1.5.2或更高版本. 一旦完成mssql连接器,你可以像这样使用它: const sequelize = new Sequelize('database', 'username', 'password', { dialect: 'mysql' }) 注意:你可以通过设置dialectOptions参数将选项直接传递给方言库. MariaDB MariaDB 的库是mariadb. const sequelize = new Sequelize('database', 'username', 'password', { dialect: 'mariadb', dialectOptions: {connectTimeout: 1000} // mariadb 连接参数 }) 或使用连接字符串: const sequelize = new Sequelize('mariadb://user:password@example.com:9821/database') SQLite 由于 SQLite 兼容性,你需要sqlite3@^4.0.0. 像这样配置 Sequelize: const sequelize = new Sequelize('database', 'username', 'password', { // sqlite! dialect: 'sqlite', // sqlite 的存储引擎 // - default ':memory:' storage: 'path/to/database.sqlite' }) 或者你也可以使用连接字符串和路径: const sequelize = new Sequelize('sqlite:/home/abs/path/dbname.db') const sequelize = new Sequelize('sqlite:relativePath/dbname.db') PostgreSQL 对于 PostgreSQL,需要两个库,pg@^7.0.0和pg-hstore. 你只需要定义方言: const sequelize = new Sequelize('database', 'username', 'password', { // postgres! dialect: 'postgres' }) 要通过 unix 域套接字进行连接,请在host选项中指定套接字目录的路径. 套接字路径必须以/开头. const sequelize = new Sequelize('database', 'username', 'password', { // postgres! dialect: 'postgres', host: '/path/to/socket_directory' }) MSSQL MSSQL的库是tedious@^6.0.0你只需要定义方言. 请注意:tedious@^6.0.0要求你将特定的 MSSQL 参数嵌套在dialectOptions-对象内的另一个options-对象内. const sequelize = new Sequelize('database', 'username', 'password', { dialect: 'mssql', dialectOptions: { options: { useUTC: false, dateFirst: 1, } } }) (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |