如何在python上控制Mongodb的集合名称,比如使用'for'将列表元素放到集合名称中

2024-09-28 20:58:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在MongoDB中使用不同的集合设置数据库,设置集合名称的唯一方法是“collection=db.code”

我想用list ex)list=['1'、'2'、'3'、'4']创建集合组

collection1名称为“1” collection2名称为“2” ... 诸如此类

在控制台中有一种方法。renameCollection()但不应用于pycharm


Tags: 方法名称数据库dbmongodbcodelistcollection
1条回答
网友
1楼 · 发布于 2024-09-28 20:58:27

现在我终于找到了办法。对于像我一样有同样问题的人,我会写下答案

不使用test\u collection=db.test\u collection 使用带有“for”的test_collection=db。[集合名称]

import pymongo as mongo
connection = mongo.MongoClient('localhost', 27017)
db = connection.testdb

a = ['test1', 'test2']

for i in a:
    test_collection = db[i]
    test_collection.insert_one({'username': 'John'})

相关问题 更多 >