La función mongoose.model() del módulo mongoose se usa para crear una colección de una base de datos particular de MongoDB . El nombre de la colección creada por la función modelo siempre está en formato plural, significa GFG a gfss y la colección creada impone una estructura definida.
Sintaxis :
mongoose.model(<Collectionname>, <CollectionSchema>)
Parámetros: Esta función acepta los siguientes dos parámetros:
- Nombre de la colección: Es el nombre de la colección.
- Collection Schema: Es el esquema de la colección.
Tipo de devolución: esta función devuelve el objeto Mongoose.
Módulo de instalación: Instale el módulo mongoose usando el siguiente comando:
npm install mongoose
Estructura del proyecto: la estructura de nuestro proyecto se verá así:
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("ConnectedSuccessful") }).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, require: true } , marks: { type: Number, default: 0 } }) // Creating collection const collections = mongoose.model("GFG", collection_structure) // Inserting one document collections.create({ name: "aayush", marks: 10 }).then((ans) => { console.log("Document inserted") }).catch((err) => { console.log(err.Message); })
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Base de datos MongoDB: nuestra base de datos después de ejecutar el comando anterior se verá así:
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