2015-08-28 39 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]