2016-12-23 5 views

答えて

1

sequelizeは、データベースに接続するための接続プールを割り当てます。たとえば、単一のプロセスでデータベースに接続する場合、プロセスのインスタンスが作成され、完全な接続プール・サイズで割り当てられますが、dbに接続するプロセスが4つあり、接続プール・サイズが160の場合、各プロセスのインスタンスデータベースの播種は、いくつかのレコードを挿入することで、データベースをブートストラップする方法として考えることができ

function (queryInterface, Sequelize) { 
    return [ 
     queryInterface.bulkInsert('Users', [ 
     { username: "user1" }, 
     { username: "user2" } 
    ])]; 
    } 
1

- :40

種子は、このように、データベースに初期データを挿入するために使用されるのサイズが割り当てられますそれにこれは、移行がデータベースのテーブル構造を作成した後に実行されます。
シード処理は、一般的に2種類に分けることができます。
- デベロッパー/テスト/ステージングシード:データモデルのテストや顧客へのデモ機能の初期ダミーデータを提供します。
- 生産播種:移行に伴う播種いくつかの重要なデータを使用してデータベースのブートストラップ(主にアプリのいくつかの初期設定を提供するために)

データベースは、それを容易にするために、あなたのアプリと全体としてそのデータベースをパッケージ化する方法を提供しますどのサーバーにも展開できます。

関連する問題