Object.keys() 的 Python 版本是什么?

Sou*_*eep 8 python

假设我用 指定一个 MongoDB 游标pymongo,它不包括结果集中的所有字段,如下所示:

from pymongo import MongoClient
conn = MongoClient('mongodb://localhost:27017')
cur = conn['my_db']['my_collection'].find({},{'_id' : 0, 'my_unwanted_field' : 0})
Run Code Online (Sandbox Code Playgroud)

是否有一个函数或属性可以返回cur.

在 Mongo Shell 上使用的等效内容findOne是:

> var cur = findOne({},{'_id' : 0, 'my_unwanted_field' : 0})
> Object.keys(cur)

["field_1", ... , "field_n"]
Run Code Online (Sandbox Code Playgroud)

pig*_*lei 2

使用循环迭代光标对象,然后使用它.keys()来获取任何常规 python 字典的键,如下所示:

for item in cur:
    print item.keys()
Run Code Online (Sandbox Code Playgroud)