ここでは、sequelize dbに大量のデータを挿入しようとしましたが、問題が発生します。 angularjsにsequelizeとpostgresを使用して一括挿入する方法はありますか?sequelizeとpostgresを使用して一括挿入する方法
1
A
答えて
1
まず第一に、それはここにテーブル名がoffer
ですが、デシベルで、それはJSONオブジェクトでoffers
とテーブルフィールドで与えdevelopment:{seederStorage:'sequelize'}
のconfig.js
にseederStorage:'sequelize'
を追加し、あなたのルートディレクトリにシーダフォルダを作成しますsequelize seed:create --name nameofseed
を使用してシードファイルを作成します。 シーダーを作成した後、それぞれmigrate
とrun
にする必要があります。 シードを実行するコマンドは、sequelize db:seed:all
です。これは、移行コマンド(sequelize db:migrate
thats)を実行する前に実行されます。
module.exports = {
up: function(queryInterface, Sequelize) {
queryInterface.bulkInsert('offers', [{
ban: [1],
sDate: '2016-03-31T08:00:10.354Z',
eDate: '2016-03-31T08:00:10.354Z',
isActive: true,
reminder: false,
sold: false,
couponFor: 'Coupon Code',
couponVal: 'Flat20%',
createdAt: '2016-03-31T08:00:10.354Z',
updatedAt: '2016-03-31T08:00:10.354Z'
},
{
ban: [1, 2],
sDate: '2016-03-31T08:00:10.354Z',
eDate: '2016-03-31T08:00:10.354Z',
isActive: true,
reminder: false,
sold: false,
couponFor: 'Coupon Code',
couponVal: 'Flat40%',
createdAt: '2016-03-31T08:00:10.354Z',
updatedAt: '2016-03-31T08:00:10.354Z'
},
{
ban: [1, 2],
sDate: '2016-03-31T08:00:10.354Z',
eDate: '2016-03-31T08:00:10.354Z',
isActive: true,
reminder: false,
sold: false,
couponFor: 'Coupon Code',
couponVal: 'Flat60%',
createdAt: '2016-03-31T08:00:10.354Z',
updatedAt: '2016-03-31T08:00:10.354Z'
},
{
ban: [1],
sDate: '2016-03-31T08:00:10.354Z',
eDate: '2016-03-31T08:00:10.354Z',
isActive: true,
reminder: false,
sold: false,
couponFor: 'Coupon Code',
couponVal: 'Flat100%',
createdAt: '2016-03-31T08:00:10.354Z',
updatedAt: '2016-03-31T08:00:10.354Z'
}], {});
/*
Add altering commands here.
Return a promise to correctly handle asynchronicity.
Example:
return queryInterface.bulkInsert('Person', [{
name: 'John Doe',
isBetaMember: false
}], {});
*/
},
down: function(queryInterface, Sequelize) {
/*
Add reverting commands here.
Return a promise to correctly handle asynchronicity.
Example:
return queryInterface.bulkDelete('Person', null, {});
*/
}
};
関連する問題
- 1. Bigtable一括挿入
- 2. 一括挿入、asp.net
- 3. TSQL - 一括挿入
私はsequelize CLIを試みたが、私はフラグをシードリスト '開発場合 – Shrikant