gpt4 book ai didi

mongodb - 拉推原子操作?

转载 作者:可可西里 更新时间:2023-11-01 09:25:09 26 4
gpt4 key购买 nike

我有一个包含 2 个数组的文档,我想将一个元素从一个数组移动到另一个数组,我在控制台上尝试了这个并且它有效:

db.examplecol.update({_id: ObjectId("5056b4b2b9f53a21385076c5")} , {'$pull':{setA:3}, '$push':   {setB:3}})

但我还没有看到在单个命令中进行 2 次更新的示例。我的问题是这是否是一个原子操作?如果在此操作过程中出现问题,我是否有“丢失”我的元素的风险,因为它已被拉出但未被插入?

最佳答案

基于 MongoDB's Atomic Operations文档,并且由于您的操作是在单个文档上进行的,因此该操作应该是原子的。您应该确保您使用的是日志记录,因此如果在更新过程中途断电,MongoDB 将恢复到更新之前已知的良好状态。

关于mongodb - 拉推原子操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458798/

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