У меня есть набор тестовых реплик с 3 узлами. Когда я хочу изменить значение свойства WriteConcern с rs.conf () на «0», оно выдает ошибку ниже.
Есть ли способы, которыми я могу изменить это значение. Или Mongo Не позволяет установить его в 0 в случае наборов реплик?
Шаги:
cfg=rs.config()
cfg.settings.getLastErrorDefaults.w=0
rs.reconfig(cfg)
Ошибка:
{
"operationTime" : Timestamp(1541690996, 1),
"ok" : 0.0,
"errmsg" : "Default write concern mode must wait for at least 1 member",
"code" : 103,
"codeName" : "NewReplicaSetConfigurationIncompatible"
}
Также есть ли способ убедиться, что моя вставка, использующая mongoengine с w = 0, работает должным образом? Я использую опцию ниже при подключении к БД.
from mongoengine import *
connect('mongoengine_test', host='localhost', port=27017,w=0)