2015-03-02 151 views
2

我使用的是Ubuntu 14.4和MongoDB 2.6.6。MongoDB bash腳本

我正在寫一個bash腳本,我使用下面的命令:

mongo cc --eval "printjson(db.cc_data.count())" 

獲取集合cc_data的計數。我想將返回的計數保存在一個變量中,但我不能。幫幫我?

謝謝。

回答

4

您可以將shell的輸出分配給一個變量。您只需確保在連接過程中使用--quiet來抑制mongo外殼的輸出。

let count=`mongo cc --eval "printjson(db.cc_data.count());" --quiet` 

您可以通過運行測試值:

echo $count 
+0

的感謝! :-)這個工程。 – 2015-03-02 19:11:35

+0

很高興幫助! – 2015-03-02 19:19:20

1

在bash,那麼你可以使用下面的語法

var=$(mongo cc --eval "printjson(db.cc_data.count())" --quiet)