簡體   English   中英

從bash shell腳本連接到mongoDB

[英]Connecting to mongoDB from bash shell script

我試圖使用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

請參閱文檔中的完整選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM