2017-04-24 15 views
0

最近、我々は大学でMongoとPythonを学んできましたが、最近与えられた課題でPyMongoを使用して、レストランの既存のデータベースと様々な基本的なタスクを実行します。PyMongo - forを使って結果を表示しても表示されない

手術のせいで、私は講義を手伝うことができなかったので、私はまだPyMongoで特定のことをする方法についてちょっと混乱しています。

タスクの一部は、「-90より低い緯度のレストランを検索する」などのタスクを実行するためのクエリーを作成することです。

私のコードは、ビットのようになります。私はこれを行うたび

conn = pymongo.MongoClient() 
restDB = conn.restaurantes 
doc = restDB.datos 


prim = doc.find({"address.coord.0":{"$lt":-95.754168}}, {"name":True}) 
for resultado in prim: 
    print resultado 

#print prim 

、何の結果が表示されていないとエラーにも存在しないので、それは私を混乱させる何されています。また、 "prim"を印刷しようとすると、いくつかの.cursorメッセージが表示されます。

答えて

0

コレクションを照会し、pymongoで結果を反復処理するための基本的なテンプレートは次のとおりです。

from pymongo import MongoClient 

with MongoClient() as client: 
    db = client.get_database("my_db_name") 
    coll = db.get_collection("my_collection_name") 
    result_cursor = coll.find({"some_field":{"$lt":100}}, {"some_field":1}) 
    for doc in result_cursor: 
     print doc 

>> 
{u'some_field': 3, u'_id': ObjectId('578d52a93ea71afa979e5737')} 
... 
+0

私は意味、私の教授は、いくつかの例をリンクし、私はそれらの構造を「コピー」。それはほとんど同じですが、なぜ私はiteratingまたは私の結果を表示していない: –

関連する問題