Docs Menu
Docs Home
/
MongoDB for VS Code
/ /

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

項目一覧

  • ネイティブ モジュールが必要
  • 非ネイティブ モジュールが必要

重要

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

require() MongoDB Playgrounds に関数を追加して、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()

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

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

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 は、次のモーダルを使用し ますdate.txt : 現在の日付を というファイルに書き込むパッケージ。

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

Tip

以下も参照してください。

戻る

require() の使用