The official MongoDB driver 是以一个什么样的机制去选择 连接池哪条连接 去发送CURD指令的?
官方的mongo node驱动 mongodb模块是自带连接池,那么
- 比如 我有这样的操作 A:update(x=4); B:update(x=5); 代码顺序执行,注意这里并没有在A update的回调里面调用B update 像这种实际上 是并不能保证 x 落地为5的吧,因为并不能保证mongo数据库那么收到的指令是先A再B吧? 换句话说 这样写 对于mongo数据库 来说顺序是不能保证的?
那么我一个update操作 驱动底层是以一个什么样的机制去选择 连接池哪条连接 去发送update指令?
随机吗?
1 回复
js driver 代码是开源的,记得去看看 至于执行顺序,翻翻文档吧