当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Sequelize.sync方法代码示例

本文整理汇总了TypeScript中sequelize-typescript.Sequelize.sync方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Sequelize.sync方法的具体用法?TypeScript Sequelize.sync怎么用?TypeScript Sequelize.sync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sequelize-typescript.Sequelize的用法示例。


在下文中一共展示了Sequelize.sync方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: async

 useFactory: async () => {
     const sequelize = new Sequelize({
         dialect: 'mssql',
         host: 'localhost',
         port: 1433,
         username: 'sa',
         password: 'Aa123456',
         database: 'IronManNest'
     });
     sequelize.addModels([Users]);
     await sequelize.sync();
     return sequelize;
 }
开发者ID:fanybook,项目名称:Nestjs30Days,代码行数:13,代码来源:database.provider.ts

示例2: async

 useFactory: async () => {
   const sequelize = new Sequelize({
     operatorsAliases: false,
     dialect: 'mysql',
     host: 'localhost',
     port: 3306,
     username: 'root',
     password: 'root',
     database: 'test',
   });
   sequelize.addModels([Cat]);
   await sequelize.sync();
   return sequelize;
 },
开发者ID:SARAVANA1501,项目名称:nest,代码行数:14,代码来源:database.providers.ts

示例3: init

export default async function init(app: Application) {
  const sequelize = new Sequelize({
    database: "signafire",
    dialect: "sqlite",
    storage: "./users.sqlite",
    username: "root",
    password: "",
    logging: false,
    modelPaths: [__dirname + "/models"],
    operatorsAliases,
    define: {
      freezeTableName: true
    }
  });

  app.set("sequelizeClient", sequelize);

  const readUserData: () => Promise<any[]> = () =>
    new Promise((resolve, reject) => {
      fs.readFile("./data.json", "utf8", (err, data) => {
        if (err) return reject(err);
        resolve(JSON.parse(data));
      });
    });

  // Sync to the database && populate data
  // Return app afterwards to chain with elasticsearch init
  return sequelize
    .sync({ force: NODE_ENV !== "production" })
    .then(readUserData)
    .then(users => Promise.all(users.map(user => User.create(user))))
    .then(users => {
      console.log(users);
      return app;
    });
}
开发者ID:jord-goldberg,项目名称:api_take_home,代码行数:36,代码来源:sequelize.ts

示例4: require

import {Sequelize} from 'sequelize-typescript';
import { Stem, Track } from './models';

const env = process.env.NODE_ENV || "development";
const dbProdName = "implib.prod.sqlite";
const dbConfig = require(`${__dirname}/config/dbConfig.json`)[env];
const appConfig = require(`${__dirname}/../config/appConfig.json`)[env];

// TODO: Get these paths configured and available in a global settings file
//If in production, make sure to setup the DB in the user's app data folder
if(env === "production") {
  dbConfig.storage = path.join(
    require("electron").remote.app.getPath("appData"),
    appConfig.appName,
    dbProdName);
}
console.log("SQLite DB instantiated at [" + dbConfig.storage + "]");

const sequelize = new Sequelize(dbConfig);
sequelize.addModels([ Stem, Track]);
sequelize.sync({force: true});

const db = {
  sequelize,
  Sequelize,
  Stem: Stem,
  Track: Track
}

export default db;
开发者ID:StaceC,项目名称:implib,代码行数:30,代码来源:index.ts


注:本文中的sequelize-typescript.Sequelize.sync方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。