¿Cómo insertar documentos únicos y múltiples en Mongodb usando Node.js?

MongoDB , la base de datos NoSQL más popular, es una base de datos orientada a documentos de código abierto. El término ‘NoSQL’ significa ‘no relacional’. Significa que MongoDB no se basa en la estructura de base de datos relacional similar a una tabla, sino que proporciona un mecanismo completamente diferente para el almacenamiento y la recuperación de datos. Este formato de almacenamiento se llama BSON (similar al formato JSON). Consulte (este) artículo.

Módulo mongodb: este módulo de Node.js se usa para conectar la base de datos MongoDB y también para manipular las colecciones y bases de datos en MongoDB. El método mongodb.connect() se usa para conectar 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 que el objeto contiene todos los métodos y propiedades necesarios para la manipulación de la colección y para rechazar el error que se produce durante la conexión.

Módulo de instalación:

node install mongodb

Estructura del proyecto:

Ejecutando el servidor en IP local:

mongod --dbpath=data --bind_ip 127.0.0.1

Índice.js

Javascript

const MongoClient = require("mongodb");
 
// Server running
const url = 'mongodb://localhost:27017/';
 
// Database name
const databasename = "GFG";
 
MongoClient.connect(url).then((client) => {
 
    // Connecting to the database
    const connect = client.db(databasename);
 
     // Database collection
    const collection = connect
        .collection("GFGcollections");
 
    // Inserting single document
    collection.insertOne({
        "name": "aayush", "class": "GFG" });
 
    //inserting multiple document
    collection.insertMany([
        { "name": "saini", "class": "GFG" },
        { "name": "GfGnew", "class": "GFGNEW" }
    ]);
 
    console.log("Insertion Successful")
}).catch(err) => {
     
    // If error occurred show the error message
    console.log(err.Message);
}

Producción:

Base de datos MongoDb:

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 *