Установить значение = значение +1 в bookshelf.js

0

просто хотел спросить, как мне обновить значение в моей mysql DB + 1 с помощью bookshelf.js?

в качестве примера: Update table set value = value +1 where x = y... ;

  • 1
    что ты уже испробовал? И в чем именно была проблема?
  • 1
    я использую это: await Wallet.forge(row).save({balance: balance + 1}, {patch:true}) я просто не знаю, как сказать книжной полке, чтобы обновить ее с +1. да, я могу получить баланс до этого с помощью запроса выбора, но, поскольку он асинхронный, может случиться так, что он дважды выберет одно и то же значение для одного и того же пользователя, если он дважды щелкнет перед обновлением. вот почему я хочу это в одном запросе. это не работает, потому что баланс не определен, использование 'balance + 1' в качестве строки также не работает здесь
Показать ещё 4 комментария
Теги:
knex.js
bookshelf.js

1 ответ

0
Лучший ответ

разрешила проблему: await table.query().where('id', id).increment('value', value)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню