MongoDB クエリを Terminal などの command line から引数を渡して実行する方法をご紹介します。
MongoDB クエリを Terminal などの command line から引数を渡して実行するサンプルコードは以下のとおりです。
find_user_id_by_email.js
// メールアドレスから特定の user id を取得するクエリ
//
// Usage:
// mongo test --quiet --eval "var _email = '[email protected]';" find_user_id_by_email.js
(function(){
var user = db.users.findOne({ email : _email });
if (user && user._id) {
print(user._id.str);
} else {
print(new Error('Not Found'));
}
})();
以上、MongoDB クエリのファイルを Terminal から引数を指定して実行したい、現場からお送りしました。