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超过了复制集三个的数,会报错