pymongo升级到3.0.3会导致此语句失败

时间:2015-10-24 12:53:19

标签: pymongo

关于pymongo版本2.7.2的这个声明很好用:

allFieldsArray = list(fields.find({"persist": "True"}, fields={'name': 1, 'list_name': 1, '_id': 0}))

当我升级到3.0.3时,我明白了:

  

TypeError: init ()得到了一个意外的关键字参数'fields'

1 个答案:

答案 0 :(得分:1)

您需要传递projection而不是fields

allFieldsArray = list(fields.find(
         {"persist": "True"},
         projection={'name': 1, 'list_name': 1, '_id': 0}))

请参阅docs