El módulo Mongoose es uno de los módulos externos más poderosos de node.js. Mongoose es un ODM de MongoDB, 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 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)
Restricción requerida: esta restricción no permite omitir el valor de una clave particular en el documento de la colección MongoDB. Esta restricción es igual a una restricción no nula en MySQL.
Módulo de instalación: Instale el módulo requerido usando el siguiente comando.
npm install mongoose
Estructura del proyecto: La estructura de nuestro proyecto se verá así.
Servidor en ejecución en IP local: los datos son el directorio donde está presente el servidor MongoDB.
mongod --dbpath=data --bind_ip 127.0.0.1
index.js
// 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 marks: 3 }).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