📅  最后修改于: 2023-12-03 15:15:10.295000             🧑  作者: Mango
在 MongoDB 中,我们可以使用 foreach db 命令来对所有的数据库执行 JavaScript 函数。这是一个很有用的功能,可以对每个数据库执行相同或不同的操作。
foreach db <javascript code>
下面是一个用于展示 foreach db 命令的示例:
foreach db function() {
print("当前数据库:" + db.getName());
var collections = db.getCollectionNames();
print("当前数据库中的集合:");
collections.forEach(function(collection) {
print("- " + collection);
});
}
上述代码会对每个数据库执行相同的操作,即打印当前数据库的名称以及其中的集合。这对于整理数据库的信息或执行某些操作非常有用。
除了直接在 MongoDB Shell 中执行 foreach db 命令外,您还可以将该命令写入 JavaScript 脚本并通过以下方式执行:
mongo script.js
其中,script.js
是包含 foreach db 命令的 JavaScript 脚本文件。
以上是有关 MongoDB 中的 foreach db 命令的基本介绍。您可以根据具体需求灵活使用此功能来操作数据库。