Node.js 如何使用javascript增量方法增加数据库中的点击次数?
我的数据库中有一个名为ads_counter的字段,每次呈现这个广告时,我都需要增加它的值Node.js 如何使用javascript增量方法增加数据库中的点击次数?,node.js,express,Node.js,Express,我的数据库中有一个名为ads_counter的字段,每次呈现这个广告时,我都需要增加它的值 我想在节点RESTAPI中实现javascript的增量功能,当用户点击时,我会在请求中得到1,我在数据库中没有增加1。例如,如果我有ads_计数器=5,我从客户端得到req,将no增加1。那个么,我怎样才能增加数据库中ads_计数器的数量呢。我不知道从哪里开始,我正在使用postgres数据库的Sequelize。请向我推荐执行此操作的好方法。您必须在节点api中添加以下代码您必须从客户端获取产品id,
我想在节点RESTAPI中实现javascript的增量功能,当用户点击时,我会在请求中得到1,我在数据库中没有增加1。例如,如果我有ads_计数器=5,我从客户端得到req,将no增加1。那个么,我怎样才能增加数据库中ads_计数器的数量呢。我不知道从哪里开始,我正在使用postgres数据库的Sequelize。请向我推荐执行此操作的好方法。您必须在节点api中添加以下代码您必须从客户端获取产品id,此api将使ads计数器增加1
Product.update({ ads_counter: sequelize.literal('ads_counter+ 1') }, { where: { id: req.body.id } });
您可以像这样使用增量方法
Model.increment('ads_counter', { where: { id: req.body.id } });
这将使ads_计数器增加1
Product.update({ ads_counter: sequelize.literal('ads_counter+ 1') }, { where: { id: req.body.id } });
如果要指定计数,也可以使用此选项
Model.increment({ads_counter: 2}, { where: { id: req.body.id } })
我会试试这个,让你知道