重要
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));
非ネイティブ モジュールが必要
非ネイティブのノード モジュール(npmからダウンロードしたものなど)を require() するには、オペレーティング システムに基づいて次のいずれかのフォルダーにモジュールをインストールする必要があります。
オペレーティング システム | モジュール ロケーション |
|---|---|
macOS と Linux | 次のいずれか 1 つ:
|
Windows | 次のいずれか 1 つ:
|
目的のパッケージをモジュール ディレクトリの 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);