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 varios funciones para manipular los documentos de la colección de la base de datos MongoDB (Consulte este enlace)
Rango: el módulo Mongoose nos permite agregar rango en una clave particular de la colección de la base de datos Mongodb.
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 fuera del valor límite.
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, min: 10, max: 100, }, }); // Creating collection const collections = mongoose.model("GFG2", collection_structure); // Inserting one document collections .create({ // Inserting value of only one key name: "GFG", marks: 1001, }) .then((ans) => { console.log(ans); }) .catch((err) => { console.log(err.message); });
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida: En la salida de la consola.
Ejemplo 2: Inserción de un valor válido
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, min: 10, max: 100, }, }); // Creating collection const collections = mongoose.model("GFG2", collection_structure); // Inserting one document collections .create({ // Inserting value of only one key name: "GFG", marks: 100, }) .then((ans) => { console.log(ans); }) .catch((err) => { console.log(err.message); });
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida: En la 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