sql >> Databasteknik >  >> RDS >> Mysql

få .findOrCreate() fel

 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:som @Domi påpekade, ett bättre sätt är att använda "spread" istället för "då"

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. Finns det ett alternativ till TOP i MySQL?

  2. Visar datum från databasen PHP

  3. Hur kan jag göra en migrering i laravel 5.5?

  4. Minimera SQL-frågor med hjälp av koppling med en-till-många-relation