如何使用 Python 获取游标对象的值
How to get values of cursor object by using Python
我在 mondoDB 中有数据;
db.np_tpy_gla.find({},{"_id":0, "c": 1})
结果:
{ "c" : NumberLong(18) }
{ "c" : NumberLong(40) }
{ "c" : NumberLong(42) }
{ "c" : NumberLong(54) }
...
我正在尝试使用 Python (pymongo) 获取这些值。
这是我的代码:
counterNumber = cursor.count()
gettingTotalSize = cursor.find({"c": True})
print counterNumber
print gettingTotalSize
结果如下:
115
<pymongo.cursor.Cursor object at 0x13c7890>
我正在尝试一个一个地获取 "gettingTotalSize" 个值。
我怎样才能得到这些值?我也尝试了循环。
谢谢。
编辑:
我更改了代码,例如:
gettingTotalSize = cursor.find({}, {"_id": 0, "c": 1})
Vignesh Kalai 代码:
for x in gettingTotalSize :
print x
这是新结果:
{u'c': 18L}
{u'c': 40L}
{u'c': 42L}
{u'c': 54L}
...
现在我只需要值 (18,40,42,54...)
有什么想法吗? :)
要遍历 cursor
你可以遍历游标并从字典中获取元素你可以传递它的键来获取值
代码:
for x in gettingTotalSize :
print x["c"]
我在 mondoDB 中有数据;
db.np_tpy_gla.find({},{"_id":0, "c": 1})
结果:
{ "c" : NumberLong(18) }
{ "c" : NumberLong(40) }
{ "c" : NumberLong(42) }
{ "c" : NumberLong(54) }
...
我正在尝试使用 Python (pymongo) 获取这些值。 这是我的代码:
counterNumber = cursor.count()
gettingTotalSize = cursor.find({"c": True})
print counterNumber
print gettingTotalSize
结果如下:
115
<pymongo.cursor.Cursor object at 0x13c7890>
我正在尝试一个一个地获取 "gettingTotalSize" 个值。
我怎样才能得到这些值?我也尝试了循环。
谢谢。
编辑:
我更改了代码,例如:
gettingTotalSize = cursor.find({}, {"_id": 0, "c": 1})
Vignesh Kalai 代码:
for x in gettingTotalSize :
print x
这是新结果:
{u'c': 18L}
{u'c': 40L}
{u'c': 42L}
{u'c': 54L}
...
现在我只需要值 (18,40,42,54...)
有什么想法吗? :)
要遍历 cursor
你可以遍历游标并从字典中获取元素你可以传递它的键来获取值
代码:
for x in gettingTotalSize :
print x["c"]