Mongoose.module es uno de los módulos externos más potentes de NodeJS . Mongoose es un MongoDB ODM , es decir (modelado de base de datos de objetos) que se utiliza para traducir el código y su representación de MongoDB al servidor NodeJS. El módulo Mongoose proporciona varias funciones para manipular los documentos de la colección de la base de datos MongoDB. (Consulte este enlace).
Valor predeterminado: este valor se ingresa cuando no se ingresa ningún valor como valor del campo en la colección.
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
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"); }); // Schema class const Schema = mongoose.Schema; // Creating Structure of the collection const collection_structure = new Schema({ name: { type: String, // String type required: true, }, marks: { type: Number, // Number type default: 100, }, }); // Creating collection const collections = mongoose.model("GFG2", collection_structure); // Inserting one document collections .create({ // Inserting value of only one key name: "aayush", }) .then((ans) => { console.log(ans); }) .catch((err) => { console.log(err.message); });
Ejecute el archivo index.js usando el siguiente comando:
node index.s
Salida: Salida de la consola: se inserta el valor predeterminado.
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