sql >> データベース >  >> RDS >> Mysql

.findOrCreate()エラーを取得します

     User.findOrCreate({
      where: {
        username: "johny",
        password: "pass",
        email: "johny93[###]example.com"
      },
      defaults: {
        //properties to be created 
      }
    }).then(function(user){
      var created = user[1];
      user = user[0];
      console.log(user.values);
    }).fail(function(err){
       console.log('Error occured', err);
    });
    

    https://github.com/sequelize/sequelize/wiki/Upgrading-to -2.0

    編集:@Domiが指摘したように、より良い方法は「then」の代わりに「spread」を使用することです

    User.findOrCreate({
      where: {
        username: "johny",
        password: "pass",
        email: "johny93[###]example.com"
      },
      defaults: {
        //properties to be created 
      }
    }).spread(function(user, created){
      console.log(user.values);
    }).fail(function(err){
       console.log('Error occured', err);
    });
    


    1. MySQL 4(5ではない)でコンマ区切りの列を合計する

    2. Oracle.DataClientを使用する場合、プロバイダーはOracleクライアントエラーのバージョンと互換性がありません

    3. SQLServerで日付と時刻を操作する際の問題のトラブルシューティング

    4. MySQLはwhere句で結合します