【问题标题】:How to prevent lost writes in Parse/Back4app?如何防止在 Parse/Back4app 中丢失写入?
【发布时间】:2022-11-20 06:41:04
【问题描述】:

我找不到任何对 CAS 操作或 findAndModify 的支持,比如在 MongoDB 中,它可以让我在对象中包含一个版本字段,并且只有在检索到的版本与服务器中的当前版本相同时才更新它们,比如optimistic locking approach in JPA

有一些支持做我错过的事情吗?否则我们如何实现接受不同用户对相同对象的并发访问的任何逻辑?

【问题讨论】:

    标签: parse-platform back4app


    【解决方案1】:

    看看幂等特性?不是具体你在问什么,但可能有一些逻辑可以帮助你......

    https://github.com/parse-community/parse-server/pull/6748

    【讨论】:

      【解决方案2】:

      也许你可以澄清你的问题。但我按照我的理解回答你的问题。

      MongoDb 更新已经原子操作。和 Parse Server 同时更新数据, mongoDb 已经使用乐观锁定。

      但是如果你想在 mongoDb 上使用直接命令。不要记得每次更新都使用乐观锁定。

      如果不使用 findAndModify 命令,我们无法知道文档之前是否被任何用户更新过。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-11
        相关资源
        最近更新 更多