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

标签 python

<分区>

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

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

是否有函数或属性可以返回cur 中字段的名称。

在 Mongo Shell 上使用 findOne 的等价物是:

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

["field_1", ... , "field_n"]

最佳答案

使用循环迭代光标对象,然后使用 .keys() 获取任何常规 python dict 的键,看起来像这样:

for item in cur:
    print item.keys()

关于python - Object.keys() 的 Python 版本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35953721/

相关文章:

python - Python 中不连续的数组切片

python - 将网络抓取结果加载到 Pandas DataFrame 中

python - 使用 NumPy 将文件中的非均匀数据读取到数组中

python - 使用MySQL同时在多个应用程序的一张表中插入数据

Python 3 - 高斯整数的高斯除数

python - 谷歌 API 客户端(Python): is it possible to use BatchHttpRequest with ETag caching

Python 线程不运行

python - scipy——如何将一个数组随机放入另一个数组中?

python - python中无符号整数的指针

python - 合并(连接)带有缺失值和不同类型(str & int)的 Pandas 列