Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

dapatkan kesalahan .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

EDIT:seperti yang ditunjukkan @Domi, cara yang lebih baik adalah menggunakan 'spread' daripada 'then'

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - alternatif untuk subquery bersarang saat membatasi data agregat dalam subquery yang berkorelasi

  2. Fungsi MySQL ABS() – Mengembalikan Nilai Absolut suatu Angka

  3. Hubungan Banyak-ke-Banyak di MySQL

  4. terjemahan mongodb untuk sql INSERT...SELECT

  5. MySQL FULL JOIN tidak berfungsi tetapi RIGHT dan LEFT join berfungsi