首页 > 解决方案 > 如何使用javascript增量方法增加数据库中的计数?

问题描述

ads_counter在我的数据库中调用了字段,每次呈现此广告时我都需要增加它的值。

我想在用户单击时在节点rest api中实现javascript的增量功能我将收到1请求我在数据库中增加了1. 例如,如果我有ads_counter = 5并且我从客户端获得 req 以增加 no 1。所以,我怎样才能增加没有。的ads_counter在数据库中。我无法理解从哪里开始我将 Sequelize 与 postgres 数据库一起使用。请建议我做这个操作的好方法。

标签: javascriptnode.jsincrement

解决方案


我想我得到了答案,我必须在我的节点 api 中添加下面的代码,我必须product_id从客户端获得,这个 api 将增加ads_counter1。

Product.update({ ads_counter: sequelize.literal('ads_counter+ 1') }, { where: { id: req.body.id } });

这是我得到答案的 git issue的链接


推荐阅读