Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

gặp lỗi .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

CHỈNH SỬA:như @Domi đã chỉ ra, cách tốt hơn là sử dụng 'spread' thay vì '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. Đổi tên bảng trong MySQL

  2. Tạo một bảng với các tên cột bắt nguồn từ các giá trị hàng của một bảng khác

  3. Python SQLAlchemy - Máy chủ MySQL đã biến mất

  4. Làm thế nào để tính toán tỷ lệ chuyển đổi trong MySQL?

  5. Laravel:Dữ liệu chuỗi, bị cắt ngắn bên phải:1406 Dữ liệu quá dài cho cột