如何通过TxMongo lib传递正确的数据库名称

时间:2016-09-16 13:48:29

标签: python mongodb

我现在正在使用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`)

1 个答案:

答案 0 :(得分:1)

您可以尝试此代码

foo = mongo['foo-f']