2017-07-13 7 views
0

MongoDatabaseからコンシューマキーとアクセストークンをフェッチしてTwitterアプリケーションに接続しようとしています。私はMongoDBには比較的新しいので、まだ物事を扱おうとしています。私は文字列としてデータが必要ですが、カーソルとして返されています。私は、少なくとも私はそれを復号化するために始めることができる文字列としてこれを取得することができれば、私がこれまで持っていることは、正確な値を探してイムではなく、MongoDB Find()がPyMongoで文字列に情報を返します

{"value" : "ggggktjjjfr4kf0k04kf0rkforvo"} 

ようなものではなくなることを理解しています。アドバイスをいただければ幸いです。

consumer_key = collection_Authentication.find({"name":"consumer_key"}, {"_id":0, "value":1}) 
consumer_secret=collection_Authentication.find({"name":"consumer_secret"}, {"_id":0, "value":1}) 
access_token = collection_Authentication.find({"name":"access_token"}, {"_id":0, "value":1}) 
access_secret = collection_Authentication.find({"name":"access_secret"}, {"_id":0, "value":1}) 
+0

['.find_one()'](http://api.mongodb.com/python/current/api/pymongo/collection.html#pymongo.collection.Collection.find_one)を使用し、dictのキーにアクセスします戻ってきた。 ["name": "consumer_key"}、{"_id":0、 "value":1})["value"] ' –

答えて

0

ような何か:すぐにドキュメントを取得するための

consumer_key = collection_Authentication.find_one({"name":"consumer_key"})["value"] 

使用find_one。 Pythonでは、ドキュメントはdictとして表現されるので、フィールド名 "value"で括弧を使って文字列を取得します:["value"]

関連する問題