我现在正在使用TxMongo lib作为python中的mongodb驱动程序。要建立数据库连接,我需要做这样的事情:
mongo = yield ConnectionPool(mongodb_uri, ssl_context_factory=tls_ctx)
foo = mongo.foo # `foo` database
test = foo.test # `test` collection
所以问题是,如果db名称在其名称中包含:-
,该怎么办?
python不会正确解释它:
foo = mongo.foo-f # `foo-f` database
test = foo.test # `test` collection
官方文件对此一无所知。
(我不能使用foo = mongo.'foo-f'
,也不能使用
foo = 'foo-f'
foo_f = mongo.'foo-f' # `foo-f` database`)
答案 0 :(得分:1)
您可以尝试此代码
foo = mongo['foo-f']