Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Pymongo3.6检查未执行此操作的键';他的工作_Mongodb_Python 2.7_Pymongo - Fatal编程技术网

Mongodb Pymongo3.6检查未执行此操作的键';他的工作

Mongodb Pymongo3.6检查未执行此操作的键';他的工作,mongodb,python-2.7,pymongo,Mongodb,Python 2.7,Pymongo,我在mongo的钥匙上需要点。因此,在插入时,我发送“check_keys=False”。这对pymongo3.4来说效果很好。但我最近更新到pymongo3.6,即使发送check_keys=False,我也会收到InvalidDocument错误。有办法解决这个问题吗 db['test'].insert([{'a.b': 'asd'}], check_keys=False} 请使用Pymongo3.6和Pymongo3.4尝试此操作,因为insert已被弃用,请使用方法,并提供passpa

我在mongo的钥匙上需要点。因此,在插入时,我发送“check_keys=False”。这对pymongo3.4来说效果很好。但我最近更新到pymongo3.6,即使发送check_keys=False,我也会收到InvalidDocument错误。有办法解决这个问题吗

db['test'].insert([{'a.b': 'asd'}], check_keys=False}

请使用Pymongo3.6和Pymongo3.4尝试此操作,因为
insert
已被弃用,请使用方法,并提供
passpass\u document\u validation=True
参数。

insert
已被弃用时,请使用方法,并提供
passpass\u document\u validation=True
参数。

我有一个类似的问题,我发现
update\u one
似乎不关心点(
),所以我考虑先创建一个空对象,使用
insert\u one
,然后使用
update\u one
将内容添加到它,这样就绕过了这个限制。这不是最干净的解决方案,但可以做到这一点。

我有一个类似的问题,我发现
update\u one
似乎不关心点(
),所以我考虑先创建一个空对象,使用
insert\u one
,然后使用
update\u one
,将内容添加到其中,这样就绕过了这个限制。不是最干净的解决方案,但可以做到这一点。

你的MongoDB版本是什么?db['test\u col']。插入一个({'asd.s':'asdqd'},bypass\u document\u validation=True)packages/pymongo/pool.py),第649行,在{raise\u connection\u failure raise error InvalidDocument:key'asd.s'不能包含。'MongoDB版本是什么?db['test\u col']。插入一个({'asd.s':'asdqd'},绕过_document_validation=True)packages/pymongo/pool.py,'u raise_connection_failure raise error InvalidDocument中的第649行:键'asd.s'不能包含'