问题描述
众所周知,mongodb的数据更新操作没有事务,所以在很多数据库的修改上没法保证数据的一致性,但是最近在想一个问题:mongo如果根据某一条件执行某一个update操作,这个条件下有多条数据,即一个update语句更新多条数据,那么这是否存在一致性的问题,会不会有几条数据更新了,有几条数据没更新就报错了?还是这种情况下肯定会更新所有的数据呢?
问题解答
回答1:没发现 没有成功更新过,除非数据库链接地址出错

问题描述
众所周知,mongodb的数据更新操作没有事务,所以在很多数据库的修改上没法保证数据的一致性,但是最近在想一个问题:mongo如果根据某一条件执行某一个update操作,这个条件下有多条数据,即一个update语句更新多条数据,那么这是否存在一致性的问题,会不会有几条数据更新了,有几条数据没更新就报错了?还是这种情况下肯定会更新所有的数据呢?
问题解答
回答1:没发现 没有成功更新过,除非数据库链接地址出错
相关文章:1. git - 基于开源项目的二次开发如何进行的版本管理2. id_rsa-.pub - 在git bash中建私钥与公钥后,在.ssh文件夹中只有id_rsa ,找不到id_rsa .pub 什么原因?3. gitlab ssh 上传和下载大文件失败。4. git - 大家都是如何管理服务器上的文件的?5. git pull报错6. Git合并历史指定的多个commit7. git merge了一个分支到master之后,提交到了github,怎样在github也撤回merge。8. 关于git ls-remote 查看tag,显示「^{}」的问题。9. 版本控制 - Git 多人开发,合并分支如何避免来回切换?10. git 仓库新建文件git status 没有提示变动

网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主