gpt4 book ai didi

haskell - 插入持久化

转载 作者:行者123 更新时间:2023-12-04 20:09:26 30 4
gpt4 key购买 nike

如何在持久性中进行原子更新插入?

还没有设法找到一种方法来使用持久性 API 进行 upsert、插入或更新操作。 insertBy 之后的更新之类的东西似乎是最接近的东西。但是如果我没有理解错误,这将不是原子的,因此容易出现竞争条件。

最佳答案

persistent 的最新版本支持 upsert :

upsert :: (MonadIO m, PersistEntityBackend val ~ backend, PersistEntity val)     
=> val -> [Update val] -> ReaderT backend m (Entity val)

关于haskell - 插入持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552978/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com