3

我开始使用 MongoDb 脚本。我的要求是查询 mongodb 的进程状态,并基于它在 shell 脚本中启动另一个进程。我编写了以下 js 来查询并从 mongodb 返回值:

var statusValue=db.Collections.find({"Name":"UV"},{Status:1,_id:0}).sort({Sequence:-1}).limit(1).map( function(u) { return u.Status; } );

print (statusValue);

我从一个 shell 脚本调用这个 js。有没有办法将'statusValue'的值返回给调用shell?

4

1 回答 1

1

使用“--eval”选项获取返回值。例如: return=`mongo localhost/test --quiet --eval 'db.version()'` 用你自己的表达式替换“db.version()”。参考官方文档

于 2013-05-20T11:27:35.657 回答