MongoDB bash脚本

hel*_*_me 2 bash ubuntu mongodb

我正在使用Ubuntu 14.4和MongoDB 2.6.6.

我正在写一个bash脚本,我正在使用以下命令:

mongo cc --eval "printjson(db.cc_data.count())"
Run Code Online (Sandbox Code Playgroud)

得到收集的计数cc_data.我想保存变量中返回的计数,但我不能.救命?

谢谢.

Jua*_*rah 5

您可以将shell的输出分配给变量.您只需要确保mongo在使用连接过程中抑制shell 的输出--quiet.

let count=`mongo cc --eval "printjson(db.cc_data.count());" --quiet`
Run Code Online (Sandbox Code Playgroud)

您可以通过运行来测试该值:

echo $count
Run Code Online (Sandbox Code Playgroud)