2017-12-03 5 views
0
に置き換えます。

pymongoを使用してmongoDBコレクションを照会するスクリプトを作成しています。Python3モジュールコールを変数

私のデータベースには3つのコレクションがあり、コレクションを選択してそのコレクションから確認済みのすべてのゲストを返すように求めています。

現在、私が持っている:

collectiontosearch = input("What event would you like to display? : ") 
collection = db.collectiontosearch 
print(collection) 

for people in collection.find({"Confirmed": "Yes"}): 
      pprint.pprint(people) 

しかし、その代わりに「collectiontosearch」が割り当てられた値に検索するのでは、それは明らかに私のデータベース内のコレクションではありませんプレーンテキスト「collectiontosearch」で検索しています。どのように私の変数名の厳密なテキストの代わりにここで私の変数の値を取るためにpymongoを得ることができますか?これはおそらくかなり基本的なものだとわかります。

答えて

0

コレクションは、MongoClientインスタンスのインデックス作成またはget_databaseインスタンスメソッドを使用してアクセスできます。

用途:

collectiontosearch = input("What event would you like to display? : ") 
collection = db[collectiontosearch] 
... 

または:

collection = db.get_database(collectiontosearch) 
関連する問題