如何使用 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"]