【发布时间】:2018-04-10 12:09:18
【问题描述】:
我正在尝试遍历 MongoDB 3.4 数据库中的集合列表并执行更新和删除。我试图让代码将“集合”解释为字符串变量,但代码认为它是一个单一的数据库:
for collection in db.collection_names():
if collection[-3:] == "_CS":
request = [UpdateMany({},{"$set": {"Collection": collection}})]
result = db.collection.bulk_write(request)
else:
db.collection.drop()
有没有另一种方法可以通过 Python/Pymongo 删除一个集合,该方法将集合的名称作为参数,或者有没有一种方法可以解析“集合”以便解释器意识到它是一个变量?
【问题讨论】: