社区
MongoDB
帖子详情
mongodb在事务中更新了文档后如何在事务中就能查询出来
一经注册不得修改
2019-12-16 03:43:49
想请教一下各位,mongodb在事务中更新或删除了文档,如何通过find或findOne找到这些变更后的数据?我也知道只有事务最终提交了后文档才会真正更新到集合,但目前因为某些业务关系,需要在事务过程中就对变更的数据进行查询,能不能做到做这一点?我找了好多方法都不行,有了解的朋友麻烦指点一下谢谢
...全文
241
2
打赏
收藏
mongodb在事务中更新了文档后如何在事务中就能查询出来
想请教一下各位,mongodb在事务中更新或删除了文档,如何通过find或findOne找到这些变更后的数据?我也知道只有事务最终提交了后文档才会真正更新到集合,但目前因为某些业务关系,需要在事务过程中就对变更的数据进行查询,能不能做到做这一点?我找了好多方法都不行,有了解的朋友麻烦指点一下谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
似乎没有办法
MongoDB
学习手册
大家这么喜欢,我就不要资源分了,改成0分了,我为我一己私利感到抱歉……
MongoDB
学习手册 ......................................................................................................................... 1 说明.......................................................................................................................................... 2 一、
Mongodb
简介 .......................................................................................................... 4 二、
MongoDB
特性 ......................................................................................................... 5 适用场景: ....................................................................................................................... 5 不适用场景: ................................................................................................................... 6 三、
MongoDB
的工作方式.............................................................................................. 6 四、
MongoDB
的下载 ..................................................................................................... 8 五、
MongoDB
的安装 ..................................................................................................... 9 六、
MongoDB
数据类型................................................................................................ 12 1. Timestamp类型 ...................................................................................................... 12 2. ObjectId类型 .......................................................................................................... 12 3. 数据库关联 ............................................................................................................. 14 七、 GridFS文件系统 ..................................................................................................... 15 八、 索引 ......................................................................................................................... 16 九、 主(Master)/从(slave)数据库同步 ................................................................ 20 1. 建立主/从服务器 ................................................................................................... 20 2. 相关参数说明 ......................................................................................................... 21 3. Slave顶替Master ................................................................................................... 22 4. 切换Master/Slave角色 ......................................................................................... 22 5.
更新
主服务器位置 ................................................................................................. 22 十、
MongoDB
分片和集群............................................................................................ 24 1. 简单分片实例 ......................................................................................................... 24 2. 高级分片实例 ......................................................................................................... 29 十一、 数据库基本操作:增查删改 ............................................................................. 37 1. Insert ....................................................................................................................... 37 2. Query ....................................................................................................................... 38 3. Remove.................................................................................................................... 52 4. Update ..................................................................................................................... 53 十二、 Shell控制台 ........................................................................................................ 62 1. 执行.js文件 ............................................................................................................ 62 2. –eval ........................................................................................................................ 62 3. 脚本和互动的区别 ................................................................................................. 62 十三、 安全与认证 ......................................................................................................... 63 1) 开启安全认证 ......................................................................................................... 63 2) 添加用户 ................................................................................................................. 64 3) 认证 ......................................................................................................................... 64
《10天掌握
MongoDB
》2012完整版.pdf[带书签]
《10天掌握
MongoDB
》2012翻新完整版,大小 4.6 MB,NewSQL
中
文社区系列课程。本版本带有 PDF 书签,方便读者朋友阅览。 目录: 第一天:认识
MONGODB
从NOSQL说起 NOSQL数据库特点 NOSQL数据库类型
MONGODB
简介 数据库、集合、
文档
命名规范
MONGODB
的下载与安装
MONGODB
SHELL
MONGODB
的数据类型
MONGODB
的基本数据类型
MONGODB
的数组
MONGODB
的
文档
嵌套
MONGODB
的OBJECTID 结束语 第二天:初识增删改 添加
文档
删除
文档
更新
文档
-
文档
更换1
更新
文档
-
文档
替换2
更新
文档
-UPSERT模式
更新
文档
-MULTI模式
更新
文档
-修改器 定位操作符("$")-神马是定位 定位操作符("$")-未知 FINDANDMODIFY-有神马不同 FINDANDMODIFY-返回已
更新
的
文档
FINDANDMODIFY-实现自增标识 其他 第三天:学会FIND 认识FIND 子键筛选 复杂
查询
查询
条件操作符 正则表达式 数组
查询
数组
查询
-$SIZE 数组
查询
-$SLICE 数组
查询
-子项定位 数组
查询
-$ELEMMATCH 游标 $WHERE 排序分页 排序分页-排序比较的顺序 排序分页-分页示例 排序分页-不使用SKIP分页 结束语 第四天:使用索引 创建索引 修改索引 删除索引 唯一索引 地理空间索引-创建1 地理空间索引-创建2 地理空间索引-$NEAR 地理空间索引-$WITHIN(BOX) 地理空间索引-$WITHIN(CENTER) 地理空间索引-$WITHIN(POLYGON) 地理空间索引-球形查找
查询
计划 强制使用索引 实战技巧 第五天:聚合操作 聚合操作-COUNT 聚合操作-DISTINCT 聚合操作-GROUP 聚合操作-GROUP完成器 聚合操作-GROUP键函数 聚合操作-MAPREDUCE(简介) 聚合操作-MAPREDUCE(OUTPUT) 第六天:进阶指南 数据库命令-概览 数据库命令-BUILDINFO 数据库命令-COLLSTATS 数据库命令-DROP 数据库命令-DROPINDEXES 数据库命令-GETLASTERROR 数据库命令-ISMASTER 数据库命令-LISTCOMMANDS 数据库命令-LISTDATABASES 数据库命令-PING 数据库命令-RENAMECOLLECTION 数据库命令-REPAREDATABASE 数据库命令-SERVERSTATUS 定容集合 定容集合-自然排序 定容集合-尾部游标 GRIDFS GRDFS-原理 服务器端脚本 服务器端脚本-存储JAVASCRIPT 数据库引用-DBREF 第七天:服务器管理 启动和停止 配置文件 管理界面 安全与认证 备份与恢复 备份与恢复-冷备份 备份与恢复-热备份 备份与恢复-主从复制备份 备份与恢复-修复 第八天:
MONGODB
复制 主从复制 主从复制-选项 副本集 副本集-特点 副本集-活跃节点选举 读写分离 工作原理-OPLOG 工作原理-同步 复制管理-诊断 复制管理-变更OPLOG容量 复制管理-复制认证 第九天:
MONGODB
分片 分片与自动分片 片键与片键选择 分片集群的组成部分 创建分片 管理分片 结语 第十天:分享实战经验 对NOSQL的理解 为什么是
MONGODB
文档
结构设计 索引及
查询
优化 复制分片及副本集 其他
MongoDB
多
文档
事务
详解
在
MongoDB
中
,对单个
文档
的操作是原子的。由于可以在单个
文档
结构
中
使用内嵌
文档
和数组来获得数据之间的关系,而不必跨多个
文档
和集合进行范式化,所以这种单
文档
原子性避免了许多实际场景
中
对多
文档
事务
的需求。 对于那些需要对多个
文档
(在单个或多个集合
中
)进行原子性读写的场景,
MongoDB
支持多
文档
事务
。而使用分布式
事务
,
事务
可以跨多个操作、集合、数据库、
文档
和分片使用。
Mongodb
支持
事务
吗?
MongoDB
是一个非关系型数据库管理系统,最初并不支持
事务
。然而,随着时间的推移,
MongoDB
在其4.0版本
中
引入了多
文档
事务
支持,使得在单个集合
中
执行多个操作成为可能。译文:在
MongoDB
中
,对单个
文档
的操作是原子的。因为您可以使用嵌入式
文档
和数组来捕获单个
文档
结构
中
的数据之间的关系,而不是在多个
文档
和集合之间进行规范化,所以这种单
文档
原子性消除了许多实际用例
中
对多
文档
事务
的需求。对于需要原子性地读写多个
文档
(在单个或多个集合
中
)的情况,
MongoDB
支持多
文档
事务
。
mongodb
mysql
事务
_MySQL与
MongoDB
:多
文档
事务
支持
MongoDB
4.0已经发布GA版本,并且有许多新功能和改进。在本文
中
,我们将重点关注主要功能,毫无疑问,这是对多
文档
ACID
事务
的支持。我们将围绕隔离级别、可重复读、幻读、
事务
冲突检测等主要功能,通过实验与MySQL一一做对比。首先会简述介绍下ACID
事务
隔离级别,然后再步入测试主题正文。原子性(Atomicity):
事务
包含的所有操作要么全部成功,要么全部失败,不存在成功一半的概念。典型例子...
MongoDB
1,798
社区成员
1,467
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章