我如下实例化Mongo Client。工作正常。但是,我试图从配置中读取数据库名称(此处为primer
)。我该怎么办?
from pymongo import MongoClient
client = MongoClient()
db = client.primer # want to read "primer" string from a variable
coll = db.dataset
答案 0 :(得分:0)
您可以这样做:
db_name = 'primer'
db = getattr(client, db_name)
答案 1 :(得分:0)
如果您尝试仅连接到一个数据库,则可以在创建db对象本身的同时指定dbname
dbname =“入门”
db = MongoClient()[dbname]