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 a função require() em seus MongoDB Playgrounds para incluir funcionalidades dos módulos Node.js. Você pode usar módulos para importar código reutilizável para simplificar seus playgrounds.
Exigir módulos nativos
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));
Exigi módulos não nativos
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:
|
Windows | Um de:
|
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 utiliza o pacote momento para escrever a data atual em um arquivo denominado date.txt:
const moment = require('moment'); const fs = require('fs'); const currentDate = moment().format("MMMM DD YYYY"); fs.writeFileSync('date.txt', currentDate);