Módulo MongoDB: este módulo de Node.js se utiliza para conectar la base de datos MongoDB y para manipular las colecciones y bases de datos en MongoDB. mongodb.connect () es el método principal que se utiliza para conectarse a la base de datos MongoDB que se ejecuta en un servidor particular en su máquina (consulte este artículo). También podemos usar promesas, en este método para resolver el objeto contiene todos los métodos y propiedades necesarios para la manipulación de la colección y rechazar el error que se produce durante la conexión.
El método Project() del módulo MongoDB solo está permitido para documentos que se especifican como un parámetro en este método. Este Método toma el nombre clave del documento y con valor 0 y 1.
- 0 significa que excepto esta clave muestra el valor de todas las demás claves de MongoDB Collection.
- 1 significa mostrar solo el valor de las claves dadas. De la colección MongoDB.
Instalación del módulo: puede instalar el módulo mongodb con el siguiente comando:
node install mongodb
Estructura del proyecto: La estructura del proyecto tendrá el siguiente aspecto.
Ejecución del servidor en IP local: en el siguiente comando, data es el nombre de la carpeta.
mongod --dbpath=data --bind_ip 127.0.0.1
Base de datos MongoDB: el nombre y la colección de nuestra base de datos se muestran a continuación con algunos datos ficticios.
Database:GFG Collection:aayush
Nombre de archivo: index.js
Javascript
// Requiring module const MongoClient = require("mongodb"); // Connection URL const url = 'mongodb://localhost:27017/'; // Database name const databasename = "GFG"; MongoClient.connect(url).then((client) => { const connect = client.db(databasename); // Connect to collection const collection = connect.collection("aayush"); // Fetching the records of name key collection.find({ }).project({name:1}) .toArray().then((values) => { // Printing the values console.log(ans); }); }).catch((err) => { // Printing the error message console.log(err.Message); })
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA