如何通过 SSH 连接使用外壳脚本从远程 MONGO 数据库服务器读取数据



我想从远程 mongo 数据库服务器读取数据。我尝试了以下方法。

SSH username@hostname"mongo databaseName --eval 'db.collection.find({\"params1\":\"2\",\"params2\":\"2\"})'"

SSH username@hostname"mongo databaseName --eval 'printjson(db.collection.find({

\"params1\":\"2\", \"params2\":\"2\"}))'"

我使用了两种方式,但我无法从数据库服务器获得正确的结果输出。我该怎么办?

以下格式应该有效,请注意,我特别在远程数据库服务器上包含了 mongo 可执行文件的完整路径。如果此命令不起作用,则应确保服务器上正在运行 SSH,并检查数据库上是否有任何身份验证设置。

ssh username@hostname "/usr/local/mongodb/bin/mongo --norc --eval 'db.collection.find().forEach(printjson)'"

最新更新