我正在尝试使用 shell 脚本连接到远程 MongoDB 实例,但无法连接。
#!/bin/sh
mongo --eval "db = connect('sm-repository2.db.qa.test.com:27017/testdb')"
mongo --eval "db.stats()" # do a simple harmless command of some sort
RESULT=$? # returns 0 if mongo eval succeeds
if [ $RESULT -ne 0 ]; then
echo "mongodb not running"
exit 1
else
echo "mongodb running!"
fi
这尝试连接到我的本地 mongo 实例并给出以下错误:
Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84`
你想要的是:
mongo sm-repository2.db.qa.test.com:27017/testdb --eval "db.stats()"
或者对于更长的脚本:
mongo sm-repository2.db.qa.test.com:27017/testdb script.js
查看完整选项文档.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)