当使用pymongo(从2.4起)时,执行以下操作:
m = pymongo.MongoClient()
m.write_concern = {'w': 2}
m.write_concern['j'] = True
我们指定要确认写入(在2个副本上)和日志写入。
如果我们在写关注点中什么都没有提到,那么根据这篇文章,w = 1是默认的。但是,当我们不指定日志时,日志的默认模式是什么,j= True还是False ?
默认j
为False
。在mongod
上禁用日志记录后,使用默认设置插入文档成功。如果j
默认为True
,则会引发异常。