Docs Menu
Docs Home
/ /

MongoDB Shell スクリプトでの環境変数の使用

MongoDB Shell スクリプトで環境変数を使用して、構成設定を管理し、ソースコードの外部で機密情報を保存できます。例、環境変数を使用すると、データベース接続文字列、 APIキー、およびその他のパラメーターをメイン スクリプトの外部で保存できます。

次の例では、 MongoDB接続文字列に環境変数を使用する方法を示します。

ファイルからスクリプトに環境変数をロードするには、複数の方法があります。この例では、組み込みの loadEnvFile() 関数を使用しています。この関数は、.envファイルからアプリケーションの環境に変数をロードします。

1

空のディレクトリに、.env という名前の新しいファイルを作成します。

2

.envファイルで、 MongoDB接続文字列の環境変数を定義します。

MONGODB_URI="<connection-string>"
3

.envファイルと同じディレクトリに、myScript.js というスクリプトを作成し、次の内容を入力します。

// Load environment variables from the .env file
const { loadEnvFile } = require('node:process');
loadEnvFile();
// Connect to the MongoDB database
db = connect(process.env.MONGODB_URI);
// Confirm the connection by printing the database name
console.log(db);

スクリプトは、process.envオブジェクトを使用して接続文字列環境変数にアクセスします。

4

スクリプトは、接続したデータベースの名前を出力します。デフォルトのデータベースは test です。

mongosh --file myScript.js
test
  • スクリプトに外部ファイルとモジュールを含める

  • コードのスコープ

  • Snippets

戻る

require() と load()

項目一覧