2014-11-02 2 views
0

Я делаю веб-приложение, и у меня есть чувак. Мне нужно получить ценность JSON от MongoDb? объект. Я отправляю мой код ..MongoDB объект - PYTHON

import pymongo 

try: 
    conn =pymongo.MongoClient('localhost') 
    print('Conexion realizada:') 
except pymongo.errors.ConnectionFailure, e: 
    print('No se ha podido realizar la conexion: %s' % e) 
db = conn.test 
coll = db.puntos 
print(list(coll.oxigeno.find())) <-- I want to print the Oxigeno value of the Object 

Спасибо вам столько

+0

является 'oxigeno' ключом' db.puntos'? – Anzel

+0

да, я копирую вам вывод этого кода [{u'cordenadas ': {u'y': 4.0, u'x ': 2.0}, u'oxigeno': 2.0, u'_id ': ObjectId (' 54565b6d631732a913ea985d ')}] – victor

ответ

0

Вы можете получить список из find возврата объекта, и доступ к их ключи от списка понимания, как это:

print [each['oxigeno'] for each in coll.find()] 

вы может думать о возвращаемом объекте find как список словарей/ies. Поэтому вам просто нужно перебирать список и получать доступ к значениям в каждом словаре.

+0

Ты геани !! Спасибо вам, это работает – victor

+0

, пожалуйста, примите мой ответ, если это поможет :) – Anzel

Смежные вопросы