2016-09-16 30 views
0

我現在正在使用TxMongo lib作爲python中的mongodb驅動程序。爲了使數據庫連接,我需要做的是這樣的:如何通過TxMongo lib正確的db名稱

mongo = yield ConnectionPool(mongodb_uri, ssl_context_factory=tls_ctx) 

foo = mongo.foo # `foo` database 
test = foo.test # `test` collection 

所以,問題是,如果數據庫名稱包含:-在它的名字? 蟒蛇將不能正確地解釋它:

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

我可以將DB複製到另外一個它有沒有「 - 」。在它的名字,但這個解決方案可能不適合生產使用。 – Henry

回答

1

你可以試試這個代碼

foo = mongo['foo-f']