database - 环回 : Atomic read and update

标签 database locking increment loopbackjs acid

有没有办法在环回中实现类似的东西?

LOCK
 READ
 INCREMENT
UNLOCK

我想将计数器作为数据库值,每个键都是一个计数器(或设置),它们不应该同时访问我的多个请求。

这也适用于本地请求(没有 remoteHooks)

谢谢

最佳答案

如果您使用的是 mongoDB 连接器,extended operators 支持.

MyModel.updateAll(
  { id: 123' },
  { '$inc': { myproperty: 1 }}, // increment myproperty by 1
  { allowExtendedOperators: true }
);

否则,您可以使用transactions作为某些连接器的解决方法。

关于database - 环回 : Atomic read and update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108092/

相关文章:

java - 从 Java 数据库中流式传输视频

mysql - 计算 Sql 表中的不同值

android - 如何使用推送通知同步 SQLite 和 MySQL 数据库?

python - 为什么多处理锁定失败?

c - 为什么我可以在函数内而不是在 main 中递增 char 数组位置

mysql - 如何使用表中的现有变量在表中创建递增变量

Java 连接到 Cassandra NoHostAvailableException

java - Lucene 锁定异常

c++ - Boost 1.48.0 upgrade_to_unique_lock on Linux : Has something changed since 1. 47 还是我做错了什么?

c - 为什么++ 和 -- 只在变量前后使用?