Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memperbarui catatan menggunakan sekuel untuk simpul?

Sejak versi 2.0.0 Anda perlu membungkus di mana . Anda klausa dalam where properti:

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

Pembaruan 03-09-2016

Versi terbaru sebenarnya tidak menggunakan success dan error lagi tetapi menggunakan then -bisa menjanjikan.

Maka kode di atas akan terlihat seperti berikut:

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

Menggunakan async/menunggu

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/ en/latest/api/model/#updatevalues-options-promisearrayaffectedcount-affectedrows



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat terhubung ke server MySQL di 'localhost' (10061)

  2. Menambahkan Kesalahan Kunci Asing

  3. mysql masukkan kondisi balapan

  4. MySQL CHAR() vs T-SQL CHAR():Apa Bedanya?

  5. DAYOFYEAR() Contoh – MySQL