node.js - 计算端点的执行次数
问题描述
我在 postgres 中有一个包含不同列的表。一个被命名为“计数”,并作为类型编号。当在特定端点上调用时,它应该计数 + 1。因此,我将执行选择以获取当前计数,执行 + 1 并将新计数放入表中。
但是如果端点同时被调用两次,它就不起作用。哪种解决方案是可能的?它应该像自动增量一样工作。
解决方案
您可以直接在数据库端执行此操作,只需一步。
UPDATE myTable
SET count = coalesce(count,0) + 1
WHERE ...;
推荐阅读
- c++ - 如何从 oracle 数据库 c++ 中读取 unicode
- xamarin.forms - Xamarin.forms TimePickerDialog Android 键盘输入
- c# - 如何将这种类型的 Json 反序列化为 C# 对象
- uwp - Win2d中CanvasBitmap和CanvasVirtualBitmap有什么区别?
- c# - 实体类型 CST_Parameter 不是当前上下文模型的一部分
- ibm-cloud - IBM api connect 是否支持 POST multipart/form-data 请求?
- html - 我的导航栏列表元素正在移动到下一行,如何定位它们以适合单行?
- entity-framework - 实体框架核心,无法在 PrimaryKey 上设置 HasName
- java - 为什么将变量分配给自身会提示 Intellij 想法的更正
- android - 使用 postgresql 在 android studio (kotlin) 中插入记录