¿Cómo encontrar todos los valores de una clave particular de la base de datos MongoDB usando Node.js?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *