在python2.7.3、pymongo2.7上
我试图在从pymongo集合中删除文档时设置justOne safety limiter。在
ufo.users
指向有效的预初始化集合
>>> type(ufo.users)
<class 'pymongo.collection.Collection'>
>>> ufo.users.remove({'emails.address': 'foo@bar.com'}, {'justOne': True})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/action/.local/lib/python2.7/site-packages/pymongo/collection.py", line 645, in remove
safe, options = self._get_write_mode(safe, **kwargs)
File "/home/action/.local/lib/python2.7/site-packages/pymongo/common.py", line 693, in _get_write_mode
validate_boolean('safe', safe)
File "/home/action/.local/lib/python2.7/site-packages/pymongo/common.py", line 75, in validate_boolean
raise TypeError("Wrong type for %s, value must be a boolean" % (option,))
TypeError: Wrong type for safe, value must be a boolean
将justOne值设置为“True”、“True”、“1”或“1”都会提供相同的错误消息。在
在查看包的本地缓存时,我在pymongo/common.py
中找到了一个应该执行验证的函数:
还有。。。我不明白。我试着传递“真”和“真”。。。。在
这是包裹里的虫子吗?在
要正确设置justOne选项,我需要做些什么?在
在pymongo下,参数略有不同,如documentation
这应该能解决问题
相关问题 更多 >
编程相关推荐