3

MongoDbスクリプトを始めています。私の要件は、mongodbにプロセスのステータスを照会し、それに基づいてシェルスクリプトで別のプロセスをキックスタートすることです。私はmongodbから値をクエリして返すために次のjsを書きました:

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

print (statusValue);

私はこのjsをシェルスクリプトから呼び出します。'statusValue'の値を呼び出し元のシェルに返す方法はありますか?

4

1 に答える 1

1

戻り値を取得するには、「--eval」オプションを使用します。例: return=`mongo localhost/test --quiet --eval 'db.version()'` "db.version()" を独自の式に置き換えます。公式ドキュメントを参照してください。

于 2013-05-20T11:27:35.657 に答える