Mongoose.module es uno de los módulos externos más potentes de node.js. Mongoose es un MongoDB ODM, es decir (modelado de base de datos de objetos) que solía traducir el código y su representación de MongoDB al servidor Node.js. El módulo Mongoose proporciona varias funciones para manipular los documentos de la colección de la base de datos MongoDB (Consulte este enlace).
Tipo de valor: el módulo Mongoose nos permite agregar un tipo de valor a la colección de MongoDB significa tipo de datos de string y número. Esto hace que el esquema de recaudación sea rígido.
Módulo de instalación:
npm install mongoose
Estructura del proyecto:
Ejecutando el servidor en IP local: los datos son el directorio donde está presente el servidor MongoDB.
mongod --dbpath=data --bind_ip 127.0.0.1
Ejemplo 1: Inserción de un valor de documento incorrecto.
Nombre de archivo- index.js
Javascript
// Importing mongoose module const mongoose = require("mongoose"); // Database Address const url = "mongodb://localhost:27017/GFG"; // Connecting to database mongoose .connect(url) .then((ans) => { console.log("Connected Successful"); }) .catch((err) => { console.log("Error in the Connection"); }); // Calling Schema class const Schema = mongoose.Schema; // Creating Structure of the collection const collection_structure = new Schema({ name: { type: String, required: true, }, marks: { type: Number, }, }); // Creating collection const collections = mongoose.model("GFG2", collection_structure); // Inserting one document collections .create({ // Inserting value of only one key name: "GFG", marks: "10q0", // Inserting wrong value }) .then((ans) => { console.log(ans); }) .catch((err) => { console.log(err.message); });
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida de la consola:
Ejemplo 2:
Nombre de archivo- index.js: insertando un valor válido.
Javascript
// Importing mongoose module const mongoose = require("mongoose"); // Database Address const url = "mongodb://localhost:27017/GFG"; // Connecting to database mongoose .connect(url) .then((ans) => { console.log("Connected Successful"); }) .catch((err) => { console.log("Error in the Connection"); }); // Calling Schema class const Schema = mongoose.Schema; // Creating Structure of the collection const collection_structure = new Schema({ name: { type: String, required: true, }, marks: { type: Number, }, }); // Creating collection const collections = mongoose.model("GFG2", collection_structure); // Inserting one document collections .create({ // Inserting value of only one key name: "GFG", marks: "1000", }) .then((ans) => { console.log(ans); }) .catch((err) => { console.log(err.message); });
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida de la consola:
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