2015-08-28 42 views
1

我在我的mongodb中有泛型集合名稱,我想使用一個字符串變量來調用這些集合。例如:使用變量調用一個mongo集合

from pymongo import MongoClient 
client= MongoClient() 
db = client.mydb 
collec_id='123' 

mycollection = db.collection123 

如何使用collec_id

我得到mycollection任何幫助表示讚賞

+3

'MyCollection的DB = [ '收集' + collec_id]' – styvane

+0

@ user3100115:這完全回答了問題,所以你可以將它張貼作爲一個答案。 –

+0

@SvenMarnach相應發佈 – styvane

回答

2

正如你似乎注意到你不能使用點(.)在這裏。您需要使用括號[]來計算您的集合的名稱。這裏您使用+運算符連接collectioncollect_id

mycollection = db['collection' + collec_id]