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

Làm thế nào để cập nhật một bản ghi bằng cách sử dụng phần tiếp theo cho nút?

Kể từ phiên bản 2.0.0, bạn cần kết thúc ở đâu mệnh đề trong where tài sản:

Project.update(
  { title: 'a very different title now' },
  { where: { _id: 1 } }
)
  .success(result =>
    handleResult(result)
  )
  .error(err =>
    handleError(err)
  )

Cập nhật 2016-03-09

Phiên bản mới nhất thực sự không sử dụng successerror nữa nhưng thay vào đó sử dụng then -các lời hứa khả thi.

Vì vậy, mã trên sẽ trông như sau:

Project.update(
  { title: 'a very different title now' },
  { where: { _id: 1 } }
)
  .then(result =>
    handleResult(result)
  )
  .catch(err =>
    handleError(err)
  )

Sử dụng async / await

try {
  const result = await Project.update(
    { title: 'a very different title now' },
    { where: { _id: 1 } }
  )
  handleResult(result)
} catch (err) {
  handleError(err)
}

http://docs.sequelizejs.com/ vi / new / api / model / # updatevalues-options-promisearrayaffectedcount -isedrows



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đặt các kết quả truy vấn MYSQL THEO điều kiện ORDER BY?

  2. Các dịch vụ có phần phụ thuộc bị thiếu / không có sẵn

  3. Cách làm việc với truy vấn con MySQL

  4. mysql kết hợp các khóa duy nhất

  5. Khắc phục sự cố đăng nhập PHP SQL đơn giản