我想从远程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)'"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1443 次 |
| 最近记录: |