Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaktualizować rekord za pomocą sekwencjonowania dla węzła?

Od wersji 2.0.0 musisz zawinąć swoje gdzie klauzula w where właściwość:

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

Aktualizacja 2016-03-09

Najnowsza wersja w rzeczywistości nie używa success i error już, ale zamiast tego używa then -możliwe obietnice.

Tak więc górny kod będzie wyglądał następująco:

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

Korzystanie z 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/ pl/latest/api/model/#updatevalues-options-promiearrayaffectedcount-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. Jak zmniejszyć/wyczyścić plik ibdata1 w MySQL?

  2. Wyjątek hibernacji w zapytaniu łączenia krzyżowego MySQL

  3. Wydajność zapytań LIKE na wielomilionowych tabelach, MySQL

  4. Błędy MySQL MAX_JOIN_SIZE

  5. przekonwertować strefę czasową na inną strefę czasową