<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ### sequelize 數據庫配置 ### 參數配置 ~~~ class Bar extends Model {} Bar.init({ /* bla */ }, { // 模型的名稱. 該模型將以此名稱存儲在`sequelize.models`中. // 在這種情況下,默認為類名,即Bar. // 這將控制自動生成的foreignKey和關聯命名的名稱 modelName: 'bar', // 不添加時間戳屬性 (updatedAt, createdAt) timestamps: false, // 不刪除數據庫條目,但將新添加的屬性deletedAt設置為當前日期(刪除完成時). // paranoid 只有在啟用時間戳時才能工作 paranoid: true, // 將自動設置所有屬性的字段參數為下劃線命名方式. // 不會覆蓋已經定義的字段選項 underscored: true, // 禁用修改表名; 默認情況下,sequelize將自動將所有傳遞的模型名稱(define的第一個參數)轉換為復數. 如果你不想這樣,請設置以下內容 freezeTableName: true, // 定義表的名稱 tableName: 'my_very_custom_table_name', // 啟用樂觀鎖定. 啟用時,sequelize將向模型添加版本計數屬性, // 并在保存過時的實例時引發OptimisticLockingError錯誤. // 設置為true或具有要用于啟用的屬性名稱的字符串. version: true, // Sequelize 實例 sequelize, }) ~~~ 如果你希望sequelize處理時間戳,但只想要其中一部分,或者希望你的時間戳被稱為別的東西,則可以單獨覆蓋每個列: ~~~ class Foo extends Model {} Foo.init({ /* bla */ }, { // 不要忘記啟用時間戳! timestamps: true, // 我不想要 createdAt createdAt: false, // 我想 updateAt 實際上被稱為 updateTimestamp updatedAt: 'updateTimestamp', // 并且希望 deletedA t被稱為 destroyTime(請記住啟用paranoid以使其工作) deletedAt: 'destroyTime', paranoid: true, sequelize, }) ~~~ 你也可以更改數據庫引擎,例如 變更到到MyISAM, 默認值是InnoDB. ~~~js class Person extends Model {} Person.init({ /* attributes */ }, { engine: 'MYISAM', sequelize }) // 或全局的 const sequelize = new Sequelize(db, user, pw, { define: { engine: 'MYISAM' } }) ~~~ 最后,你可以為MySQL和PG中的表指定注釋 ~~~js class Person extends Model {} Person.init({ /* attributes */ }, { comment: "我是一個表注釋!", sequelize }) ~~~ ***** ### 索引 Sequelize支持在`Model.sync()`或`sequelize.sync`中創建的模型定義中添加索引. ~~~js class User extends Model {} User.init({}, { indexes: [ // 在 email 上創建一個唯一索引 { unique: true, fields: ['email'] }, // 在使用 jsonb_path_ops 的 operator 數據上創建一個 gin 索引 { fields: ['data'], using: 'gin', operator: 'jsonb_path_ops' }, // 默認的索引名將是 [table]_[fields] // 創建多列局部索引 { name: 'public_by_author', fields: ['author', 'status'], where: { status: 'public' } }, // 具有有序字段的BTREE索引 { name: 'title_index', method: 'BTREE', fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}] } ], sequelize }); ~~~ ***** ### 連接配置 ~~~ config.sequelize = { // 數據庫類型 dialect: 'mysql', // 主機 host: '127.0.0.1', // 數據庫密碼 password: 'admin888', // 端口 port: 3306, // 數據庫 database: 'weibo', // 中國時區 timezone: '+08:00', // 個性化配置 define: { // 取消數據表名復數 freezeTableName: true, // 自動寫入時間戳 created_at updated_at timestamps: true, // 字段生成軟刪除時間戳 deleted_at paranoid: true, createdAt: 'created_at', updatedAt: 'updated_at', deletedAt: 'deleted_at', // 所有駝峰命名格式化 underscored: true } }; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看