2013-01-07 95 views
2

我開始使用MongoDb腳本。我的要求是查詢mongodb的進程狀態,並基於它啓動另一個進程,在shell腳本中。我已經寫了下面的JS從MongoDB的查詢和返回值:如何將Mongodb js的返回值返回給shell腳本

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?

回答

1

使用「--eval」選項來獲取返回值。例如: return =`mongo localhost/test --quiet --eval'db.version()'' 將「db.version()」替換爲您自己的表達式。 請參閱the offical document

相關問題