¿Cómo agregar rango en la Colección de Mongodb usando Node.js?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *