如何在函数内动态编码集合名称?

How to dynamically code collection name inside a function?

我正在尝试编写一个 Python 函数以使用 MongoClient() 将我的 CSV 文件插入 MongoDB 数据库,但我不知道如何对集合名称进行动态编码。这是我的代码:

def write_toDB(file_name, my_key):
    ...
    db.file_name.insert_one(data)

如果我像上面那样编写代码,集合名称将是“file_name”而不是参数file_name。任何人都知道如何解决这个问题?谢谢!

您可以使用此格式引用集合:

def write_toDB(file_name, my_key):
    ...
    db[file_name].insert_one(data)