Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да актуализирам запис с помощта на sequelize за възел?

От версия 2.0.0 трябва да обвиете своето къде клауза в where свойство:

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

Актуализация 2016-03-09

Последната версия всъщност не използва success и error вече, но вместо това използва then -способни обещания.

Така горният код ще изглежда по следния начин:

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

Използване на 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/ 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. Доверен ли е LAST_INSERT_ID() в транзакция?

  2. Правилата за сигурност при наследяване са нарушени от тип:'MySql.Data.Entity.MySqlEFConfiguration'

  3. Добавяне на данни към поле на база данни на MySQL, което вече има данни в него

  4. Дизайн на база данни за съхранение на чат съобщения между хора

  5. По-бърз начин за изтриване на съвпадащи редове?