python - 如何从 python 中的 mongodb 的 pymongo 查询中获取单个值?

标签 python arrays mongodb pymongo

我正在尝试使用 pymongo。到目前为止一切正常,我可以连接到 mongodb,插入并进行查询。我面临的问题是从 find() 获取数据到 python 数组中。

这是我的代码

>>> a = db.sensor.find({'sensor_id':3})
>>> a
<pymongo.cursor.Cursor object at 0x637f70>
>>> for bla in a:
...     print bla
... 
{u'date': datetime.datetime(2013, 3, 4, 21, 8, 23, 907000), u'_id': ObjectId('51350d4772ab8a691c370453'), u'sensor_id': 3, u'value': -1625.0}
{u'date': datetime.datetime(2013, 3, 4, 21, 20, 12, 694000), u'_id': ObjectId('5135100c72ab8a695b54a4f3'), u'sensor_id': 3, u'value': -1875.0}
{u'date': datetime.datetime(2013, 3, 4, 21, 22, 4, 985000), u'_id': ObjectId('5135107c72ab8a69851a5a95'), u'sensor_id': 3, u'value': -1812.0}
{u'date': datetime.datetime(2013, 3, 4, 21, 26, 11, 758000), u'_id': ObjectId('5135117372ab8a69b285b4c7'), u'sensor_id': 3, u'value': -1312.0}

有没有办法制作类似myValues[i] = bla.value的东西?

最佳答案

“bla”只是一本字典,所以

myValues[i] = bla['value']

就是你要找的。

关于python - 如何从 python 中的 mongodb 的 pymongo 查询中获取单个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15320221/

相关文章:

node.js - 设置 mongojs 集合的写入关注

javascript - 选择检查主体时如何更新 MongoDB 中的数据

python - 为什么这个python autobahn代码需要使用 'yield'关键字?

arrays - 如何更改包含特定字符串的数组中的元素?

c - 字符串中包含的数字之和

arrays - 为什么归并排序算法需要将数组一分为二后再进行排序?

node.js - NodeJS/Express/Mongoose 出现错误无法在发送后设置 header

Python Pandas 将 DataFrame 中的 Datetime 转换为 JSON 格式的 Unix 时间,其中有太多零

python - 如何查明数据框中的行是否已存在于单独的数据框中?

python - 从 sklearn 导入指标时出现导入错误