Mysql
 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, по-добрият начин е да използвате „spread“ вместо „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 актуализира, ако стойността е по-голяма от тази текуща стойност

  2. Предотвратяване на SQL инжекция в страницата за вход в PHP

  3. Препратка към външния ключ на MySQL

  4. MySQL - Актуализиране на стойности въз основа на подзаявка

  5. По-ефективна йерархична система