2012-04-20 12 views
3

私はコマンドライン引数user_idを--uidとして持っています。Pythonのmongoクエリ

私はpythonの別のコレクション "student_details"から特定のuser_idのレコードにアクセスしたいと思います。

私はMongoDBのに新しいですと、私はこれをやってみました、私の特定のクエリ

users={ 
_id :Object(###), 
name:"", 
standard:"" 
.. 
.. 
.. 
} 


student_details={ 
_id:Object(###), 
user_id:"", -----> referenced 
.. 
} 

ための答えを取得したいと思い、

collection = db['student_details'] 
query = "%s" % option.uidfile 
results = collection.find({"user_id":query}) 

print results 

出力に含ま:

<pymongo.cursor.Cursor object at 0x95c910c> 

前もって感謝します。

+0

たぶんなどいくつかのコード、あなたのテーブル構造を提供?私はこれを行う試み – McGarnagle

答えて

3

あなたはここに
http://api.mongodb.org/python/2.0/tutorial.html
をチュートリアルを見てみる必要があります。しかし、あなたがpythonで開かれたコレクション「student_details」を持っていた場合は、クエリを実行します:

collection.find({"userID" : user_id}) 
+0

、 収集=デシベル[ 'student_details'] クエリ= 結果option.uidfile "%s" の%= collection.find({ "USER_ID":クエリ})結果におけるiに対する : 印刷する – Ankita