首页 > 解决方案 > 计算端点的执行次数

问题描述

我在 postgres 中有一个包含不同列的表。一个被命名为“计数”,并作为类型编号。当在特定端点上调用时,它应该计数 + 1。因此,我将执行选择以获取当前计数,执行 + 1 并将新计数放入表中。

但是如果端点同时被调用两次,它就不起作用。哪种解决方案是可能的?它应该像自动增量一样工作。

标签: node.jspostgresql

解决方案


您可以直接在数据库端执行此操作,只需一步。

UPDATE myTable
SET count = coalesce(count,0) + 1
WHERE ...;

推荐阅读