Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

Utiliza require() para incluir módulos de Node.js

Importante

Una descripción completa de Node.js, los módulos, y el La funciónrequire() queda fuera del alcance de este tutorial. Para obtener más información, consulte la documentación de Node.js.

Puedes usar la función require() en tus MongoDB Playgrounds para incluir funcionalidades de módulos de Node.js. Puedes usar módulos para importar código reutilizable para simplificar tus aulas virtuales.

Puede require() módulos nodo nativos (como fs) en tu playground sin ninguna configuración o preparación adicional.

Ejemplo

El siguiente Playground utiliza el módulo fs para escribir un documento de la colección test.employees en un archivo llamado employee.txt:

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

Tip

  • fs.writeFileSync

  • require()

Para require() módulos nodo no nativos (como los descargados desde npm), se debe instalar el módulo en una de las siguientes carpetas según el sistema operativo:

Sistema operativo
Ubicación del módulo

macOS y Linux

Uno de los siguientes:

  • $HOME/.node_modules

  • $HOME/node_modules

  • $HOME/.vscode/extensions/node_modules

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

Windows

Uno de los siguientes:

  • 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

Una vez que instala o copia el paquete deseado en uno de los directorios de módulos, puede require() ese paquete.

Ejemplo

El siguiente Playground utiliza el moment paquete para guardar la fecha actual en un archivo llamado date.txt:

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

Volver

Utiliza require()

En esta página