Menu Docs
Página inicial do Docs
/
MongoDB para VS Code
/ /

Use require() para incluir módulos Node.js

Nesta página

  • Exigir módulos nativos
  • Exigi módulos não nativos

Importante

Uma descrição completa do Node.js, dos módulos e da função require() está fora do escopo deste tutorial. Para saber mais, consulte a documentação do Node.js.

Você pode usar o require() em seus MongoDB Playgrounds para incluir funcionalidade de módulos Node.js. Você pode usar módulos para importar código reutilizável para simplificar seus playgrounds.

Você pode require() módulos de nó nativos (como fs ) em seu playground sem qualquer configuração ou configuração adicional.

Exemplo

O seguinte Playground usa o módulo fs para gravar um documento da collection test.employees em um arquivo chamado employee.txt:

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

Dica

Veja também:

  • fs.writeFileSync

  • require()

Para require() módulos de nó não nativos (como os baixados do npm), você deve instalar o módulo em uma das seguintes pastas, de acordo com o seu sistema operacional:

Sistema operacional
Localização do módulo
macOS e Linux

Um de:

  • $HOME/.node_modules

  • $HOME/node_modules

  • $HOME/.vscode/extensions/node_modules

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

Windows

Um de:

  • 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

Depois de instalar ou copiar o pacote desejado em um dos diretórios do módulo, você pode require() esse pacote.

Exemplo

O seguinte Playground usa o momento pacote para escrever a data atual em um arquivo chamado date.txt:

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

Dica

Veja também:

Voltar

Use require()