[MongoDB] クエリを Terminal から引数を渡して実行する方法

MongoDB クエリを Terminal などの command line から引数を渡して実行する方法をご紹介します。

MongoDB | モンゴディービー

Mongo クエリ Terminal 実行方法

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 から引数を指定して実行したい、現場からお送りしました。

参考情報