我正在使用pymongo运行MongoDB 3.6.3。我想在集合上使用watch
,但它会返回以下错误:ReadConcernMajorityNotEnabled
。谁能告诉我如何启用它?
感谢
答案 0 :(得分:3)
Read concern majority,但是如果您从以前的主要MongoDB版本升级或更改了默认配置值,则需要注意几个要求。
要检查的服务器配置设置:
您的部署正在使用WiredTiger存储引擎
db.serverStatus().storageEngine
应包含"name": "wiredTiger"
如果您需要更改此设置,请参阅:Change Replica Set to WiredTiger。
使用协议版本1(pv1
)启用复制
rs.conf().protocolVersion
应为NumberLong("1")
如果您需要更改此设置,请参阅:Modify Replica Set Protocol Version。
启用3.6功能兼容性
db.adminCommand({getParameter: 1, featureCompatibilityVersion: 1})
应包含"version": "3.6"
如果您需要更改此设置,请参阅:Enable backwards-incompatible 3.6 features。