我有很多資料庫,我可以一一洗掉。但是資料庫太多了,怎么一次洗掉。
例如,洗掉名稱為 的所有資料庫recommend。
uj5u.com熱心網友回復:
該listDatabases命令回傳所有資料庫,您可以迭代該串列以洗掉符合條件的資料庫。
在 mongo shell 中可能如下所示:
db.adminCommand("listDatabases").databases.
filter(d => d.name.match(/recommend/)).
map(d => db.getSiblingDB(d.name).dropDatabase())
uj5u.com熱心網友回復:
您可以使用 db.adminCommand
db.adminCommand("listDatabases").databases.forEach( function (d) {
if (d.name == "recommend")
db.getSiblingDB(d.name).dropDatabase();
})
有了這個,您可以為特定的資料庫添加多個條件。
這里可用命令串列:https : //docs.mongodb.com/manual/reference/command/nav-administration/
這里有更多關于它的檔案:https : //docs.mongodb.com/manual/reference/method/db.adminCommand/
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/329531.html
下一篇:如何在mysql表中添加資料
