如何通过 mongo shell 在 运行 javascript 时抑制 "switched to db" 消息的输出?
How to suppress the output of the "switched to db" message when running javascript via the mongo shell?
当 运行 使用 mongoshell 的 javascript 文件时,程序会打印出一些预期的信息。然而,在屏幕的顶部,第一行显示 "switched to db foo" 来自程序中的 "use foo" 命令。
use foo; // switched to db foo
db.myColl.find(); // { "bar" : "baz" }
该程序在多个数据库之间切换,因此每次调用 "use" 语句时都会产生几行不需要的输出。
如何在 javascript 程序中抑制 "switched to db foo" 行的输出?
如果您在函数内更改数据库,则不会打印 'switched to db ...' 消息。 (至少在 Robo 3T shell window)
function findInDB (dbName) {
db = db.getSiblingDB(dbName);
db.myColl.find();
}
当 运行 使用 mongoshell 的 javascript 文件时,程序会打印出一些预期的信息。然而,在屏幕的顶部,第一行显示 "switched to db foo" 来自程序中的 "use foo" 命令。
use foo; // switched to db foo
db.myColl.find(); // { "bar" : "baz" }
该程序在多个数据库之间切换,因此每次调用 "use" 语句时都会产生几行不需要的输出。
如何在 javascript 程序中抑制 "switched to db foo" 行的输出?
如果您在函数内更改数据库,则不会打印 'switched to db ...' 消息。 (至少在 Robo 3T shell window)
function findInDB (dbName) {
db = db.getSiblingDB(dbName);
db.myColl.find();
}