sql >> Database >  >> RDS >> Mysql

krijg .findOrCreate() fout

 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:zoals @Domi opmerkte, is het een betere manier om 'spread' te gebruiken in plaats van '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. Wat is de root-fout achter Kan geen databaseverbinding tot stand brengen. Controleer verbindingsreeks, gebruikersnaam en wachtwoord.

  2. Verschil tussen LIKE en ~ in Postgres

  3. PHP - uniqid(,true) versus uniqid()+mt_rand()

  4. host localhost mag geen verbinding maken met deze MySQL-server