Mongodb事务开发--写操作
一、writeconcern(默认第一条)
w: 1。writeconcern决定是一个写操作到多少个节点才算成功,下列的参数为
(1)0发起写操作,不管从回应直接执行下一条(异步同步)
(2)1~N(all) 集群最大数据节点数:写操作需要被复制到指定节点才算结束(数字表示几,就同步到几台主机上)如果是复制全节点,有一个节点延迟复制会导致写操作时所用节点都会阻塞
(3)majority:同步至大多数主机才算成功(组复制原理类似)
j: true/false writeconcern可以决定写操作达到多少个节点算成功。journal则可以定义如何才算成功。
(1)ture:写操作落到journal(日志文件)文件中才算成功
(2)false:写到内存中就算成功
例子:复制集为三个
w:4超过了复制集三个的数,会报错
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~