有没有办法在多台服务器上评估单个MongoDB命令?

有没有办法在多台服务器上评估单个MongoDB命令?,mongodb,eval,Mongodb,Eval,我需要在多台服务器上执行相同的命令(db.stats())。目前我是这样做的: mongo <host> --eval 'db.stats()' --quiet mongo--eval'db.stats()'--quiet 但是我想知道是否有一种方法可以一次在多台服务器上评估此命令并获得所有服务器的输出,而不是为每台服务器多次运行此命令。好吧,有很多方法可以做到这一点。可能最好、最灵活的方法是使用其中一种编写脚本,例如编写Python、Node、Java、Perl、Ruby等程序

我需要在多台服务器上执行相同的命令(
db.stats()
)。目前我是这样做的:

mongo <host> --eval 'db.stats()' --quiet
mongo--eval'db.stats()'--quiet

但是我想知道是否有一种方法可以一次在多台服务器上评估此命令并获得所有服务器的输出,而不是为每台服务器多次运行此命令。

好吧,有很多方法可以做到这一点。可能最好、最灵活的方法是使用其中一种编写脚本,例如编写Python、Node、Java、Perl、Ruby等程序/脚本来收集您试图收集的数据。或者,您也可以从shell脚本(例如bash)中通过外部脚本编写mongo shell

在mongo shell中,还可以使用该方法连接到另一个mongo实例