mongodb - 如何通过ssh连接使用shell脚本从远程mongo数据库服务器读取数据

标签 mongodb ssh

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

ssh 用户名@主机名 "mongo databaseName --eval 'db.collection.find({\"params1\":\"2\",\"params2\":\"2\"})'"

ssh 用户名@主机名 "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)'"

关于mongodb - 如何通过ssh连接使用shell脚本从远程mongo数据库服务器读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015122/

相关文章:

ssh - 我们如何从远程资源管理器中删除SSH目标

python-3.x - 在远程服务器上执行 tensorflow python3,子进程无法解释所有 tensorflow 输入 args。导入错误 : No module named 'scripts'

node.js - 无法使用 MEAN 堆栈连接到 Mongodb.atlas 集群

node.js - 具有异步操作的 Mongoose 游标

node.js - 如何覆盖 Mongoose 插件的功能?

node.js - 如何限制mongodb中父 Node 的最大引用

perl - 通过ssh将stdin/stdout重定向到远程主机/从远程主机重定向

mongodb - 将一个值添加到mongo集合中的数组的脚本

wordpress - 如何通过 ssh 访问 WordPress 站点

ssh - 如何通过SSH移动目录?