0
from pymongo import MongoClient
Client = MongoClient('localhost', 27017)
dbs = Client.database_names()
for val in range(len(dbs)):
print "%s : %s"%(val,dbs[val])
database = input(" Select the Database ")
ex = dbs[database]
print ex
cols = Client.ex.collection_names()
print cols
for c in cols:
print c
ここに私のコードです。もし私がClient.m101.collection_names()を使用すると、私はデータベースの下にすべてのコレクションを得ることができます。 注:m101は私のデータベースです。しかし、私はユーザーからデータベースを取得し、ユーザーが入力したデータベースの下でコレクションを読みたいと思っています。pythonを使ってmongodbのデータベースのもとですべてのコレクションを動的に取得する方法は?