关于pymongo版本2.7.2的这个声明很好用:
allFieldsArray = list(fields.find({"persist": "True"}, fields={'name': 1, 'list_name': 1, '_id': 0}))
当我升级到3.0.3时,我明白了:
TypeError: init ()得到了一个意外的关键字参数'fields'
答案 0 :(得分:1)
您需要传递projection
而不是fields
。
allFieldsArray = list(fields.find(
{"persist": "True"},
projection={'name': 1, 'list_name': 1, '_id': 0}))
请参阅docs。