社区
MongoDB
帖子详情
mongodb在事务中更新了文档后如何在事务中就能查询出来
一经注册不得修改
2019-12-16 03:43:49
想请教一下各位,mongodb在事务中更新或删除了文档,如何通过find或findOne找到这些变更后的数据?我也知道只有事务最终提交了后文档才会真正更新到集合,但目前因为某些业务关系,需要在事务过程中就对变更的数据进行查询,能不能做到做这一点?我找了好多方法都不行,有了解的朋友麻烦指点一下谢谢
...全文
206
2
打赏
收藏
mongodb在事务中更新了文档后如何在事务中就能查询出来
想请教一下各位,mongodb在事务中更新或删除了文档,如何通过find或findOne找到这些变更后的数据?我也知道只有事务最终提交了后文档才会真正更新到集合,但目前因为某些业务关系,需要在事务过程中就对变更的数据进行查询,能不能做到做这一点?我找了好多方法都不行,有了解的朋友麻烦指点一下谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一经注册不得修改
2019-12-19
打赏
举报
回复
引用 1 楼 zjcxc--个人微信公共号同名 的回复:
似乎没有办法
谢谢您,我自己解决了... 原先代码中是这样的: const session = client.startSession({readPreference: { mode: “primary” }, writeConcern: { w: “majority” }}); session.startTransaction({readConcern: {level: “snapshot”}}); 要调整成 const session = client.startSession(); session.startTransaction({readPreference: { mode: “primary” }, writeConcern: { w: “majority” }}); ,而最重要的一点是要在find里把{session}作为参数设置进去也就是这样: await coll_test.findOne({name:“001”},{session}); 头大了两天,还是摸索出来了… …其实,api文档里也有的,不好好看文档是不行的…
zjcxc
2019-12-19
打赏
举报
回复
似乎没有办法
SpringBoot+
MongoDB
+Vue前后分离
SpringBoot2.x+
MongoDB
4.x+Vue 均选用能进行生产环境部署的稳定版本 【开发模式】 前后端分离开发,即当前端又当后端,分角色开发 【课程受益】 一次上手,即学即会,提供全套源代码,直接可以运行 【技术介绍】 ...
MongoDB
中
的
事务
事务
开启的过程
中
,首先会为
事务
创建一个
事务
对象并把这个对象加入到全局的
事务
管理器当
中
,然后根据配置确定
事务
的隔离级别和 redo_log 的刷盘方式,并将
事务
状态设置成执行状态,最后判断
事务
的隔离级别,如果是 snapshot 级的
事务
隔离,在本次
事务
执行之前会创建一个系统并发
事务
的 snapshot 截屏,,保存当时整个引擎的
事务
状态,确定那些
事务
是对自己可见的,哪些
事务
是自己不可见的。在
MongoDB
中
,对单个
文档
的操作都是原子的。这样做的目的是在保证
事务
隔离的情况下又能提高系统
事务
并发的能力。
MongoDB
多
文档
事务
详解
MongoDB
多
文档
事务
详解
mongodb
mysql
事务
_MySQL与
MongoDB
:多
文档
事务
支持
MongoDB
4.0已经发布GA版本,并且有许多新功能和改进。在本文
中
,我们将重点关注主要功能,毫无疑问,这是对多
文档
ACID
事务
的支持。我们将围绕隔离级别、可重复读、幻读、
事务
冲突检测等主要功能,通过实验与MySQL一一做对比。首先会简述介绍下ACID
事务
隔离级别,然后再步入测试主题正文。原子性(Atomicity):
事务
包含的所有操作要么全部成功,要么全部失败,不存在成功一半的概念。典型例子...
如何在Golang
中
使用
MongoDB
的
事务
如何在Golang
中
使用
MongoDB
的
事务
一、Mongo
中
的
事务
1.Mongo新特性2.基于会话的
事务
3.
事务
相关命令二、搭建Mongo副本集1. 安装
MongoDB
2. 环境变量配置3. 创建副本集目录3.1 创建主节点相关目录3.2 创建副节点相关目录3.3 创建仲裁节点相关目录4. 修改
MongoDB
配置文件4.1 主节点配置文件4.2 副节点配置文件4.3 仲裁节点配置文件5. 启动
MongoDB
服务5.1 启动主节点5.2 启动副节点5.3 启动仲裁节点6. 副本集初始化三、在Go代码
中
实现Mo
MongoDB
1,747
社区成员
1,464
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章