gpt4 book ai didi

mongodb - 使用正则表达式删除 MongoDB 集合

转载 作者:IT老高 更新时间:2023-10-28 13:24:19 25 4
gpt4 key购买 nike

有可能吗?我有自动生成的 mongoDB 集合,在某个时刻我需要删除这些集合。我知道他们的收藏名称模式,而且他们太多了,所以手工丢弃它们不是一种选择。我使用正则表达式查看的所有示例都涉及查询,但不涉及数据库命令。我知道我可以遍历所有集合并按它们的名称过滤我可以让它工作,但我正在寻找一个更方便和单一的命令(我想直接在 shell 中使用它),如果可能的话:)

有什么建议吗?

谢谢!

最佳答案

您可以使用 MongoDB 控制台进行操作:

regExp = /test/;
db.getCollectionNames().filter(function(name){
return name.match(regExp)
}).forEach(function(name){
db.getCollection(name).drop()
});

您可以使用任何正则表达式来匹配您的集合名称。

关于mongodb - 使用正则表达式删除 MongoDB 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com