2016-03-31 22 views

答えて

1

まず第一に、それはここにテーブル名がofferですが、デシベルで、それはJSONオブジェクトでoffersとテーブルフィールドで与えdevelopment:{seederStorage:'sequelize'}config.jsseederStorage:'sequelize'を追加し、あなたのルートディレクトリにシーダフォルダを作成しますsequelize seed:create --name nameofseedを使用してシードファイルを作成します。 シーダーを作成した後、それぞれmigraterunにする必要があります。 シードを実行するコマンドは、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, {}); 
     */ 
     } 
    }; 
+0

が欠落しています。私は、移行にbulkInsert()を使用することができますに – Shrikant

+0

' config.jsの内に設定されていないか、その罰金:{「sequelize」seederStorage}がファイル? – maxwell

+0

sequelizeの例やドキュメントのリンクを追加できますか?前もって感謝します。 –