Docs Menu
Docs Home
/ /
/ / /

require() を使用して Node.js モジュールを含める

重要

Node.js、モジュール、および require() 関数の完全な説明は、このチュートリアルの範囲外です。詳細については、Node.jsドキュメント を参照してください。

MongoDB Playgrounds で require() 関数を使用して、 Node.jsモジュールの機能を含めることができます。プレイグラウンドを簡素化するために、モジュールを使用して再利用可能なコードをインポートできます。

プレイグラウンドでは、追加のセットアップや構成なしで、require() のネイティブ ノード モジュール(fs など)を使用できます。

次の Playground では、 fsモジュールを使用して、 test.employeesコレクションからemployee.txtという名前のファイルにドキュメントを書込みます。

const fs = require('fs');
use("test");
const document = db.employees.findOne();
fs.writeFileSync('employee.txt', JSON.stringify(document));

Tip

  • fs.writeFileSync

  • require()

非ネイティブのノード モジュール(npmからダウンロードしたものなど)を require() するには、オペレーティング システムに基づいて次のいずれかのフォルダーにモジュールをインストールする必要があります。

オペレーティング システム
モジュール ロケーション

macOS と Linux

次のいずれか 1 つ:

  • $HOME/.node_modules

  • $HOME/node_modules

  • $HOME/.vscode/extensions/node_modules

  • $HOME/.vscode/extensions/mongodb.mongodb-vs-code-<version>\node_modules

Windows

次のいずれか 1 つ:

  • C:\Users\.node_modules

  • C:\Users\node_modules

  • C:\Users\<user>\node_modules

  • C:\Users\<user>\.vscode\extensions\node_modules

  • C:\Users\<user>\.vscode\extensions\mongodb.mongodb-vscode-<version>\node_modules

目的のパッケージをモジュール ディレクトリの 1 つにインストールまたはコピーすると、そのパッケージをrequire()できます。

次の Playground では、 time パッケージを使用して、現在の日付を date.txt というファイルに書込みます。

const moment = require('moment');
const fs = require('fs');
const currentDate = moment().format("MMMM DD YYYY");
fs.writeFileSync('date.txt', currentDate);

戻る

require() の使用

項目一覧