ME-N7
ME-N7

Reputation: 1

pymongo upgrade to 3.0.3 causes this statement to fail

This statement on pymongo version 2.7.2 works just fine:

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

When I upgraded to 3.0.3, I get this:

TypeError: init() got an unexpected keyword argument 'fields'

Upvotes: 0

Views: 13

Answers (1)

shx2
shx2

Reputation: 64328

You need to pass projection instead of fields.

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

See the docs.

Upvotes: 1

Related Questions