我在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 ......)
有什么想法吗? :)
答案 0 :(得分:2)
要迭代cursor
,你可以循环光标并从字典中获取元素,你可以传递它的关键来获得价值
<强>代码:强>
for x in gettingTotalSize :
print x["c"]