MongoDB bash 脚本

MongoDB bash script

我正在使用 Ubuntu 14.4 和 MongoDB 2.6.6。

我正在编写 bash 脚本并使用以下命令:

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

获取集合的计数cc_data。我想将返回的计数保存在一个变量中,但我做不到。

您可以将 shell 的输出分配给一个变量。您只需要确保在使用 --quiet.

的连接过程中抑制 mongo shell 的输出
let count=`mongo cc --eval "printjson(db.cc_data.count());" --quiet`

您可以通过运行测试值:

echo $count

在bash中你可以使用下面的语法

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