¿Cómo establecer el tipo de valor del documento en 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 varias funciones para manipular los documentos de la colección de la base de datos MongoDB (Consulte este enlace).

Tipo de valor: el módulo Mongoose nos permite agregar un tipo de valor a la colección de MongoDB significa tipo de datos de string y número. Esto hace que el esquema de recaudación sea rígido.

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 de un valor de documento incorrecto.

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,
  },
});
  
// Creating collection
const collections = mongoose.model("GFG2", collection_structure);
  
// Inserting one document
collections
  .create({
  
    // Inserting value of only one key
    name: "GFG",
    marks: "10q0", // Inserting wrong value
  })
  .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:

Ejemplo 2:

Nombre de archivo- index.js: insertando un valor válido.

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,
  },
});
// Creating collection
const collections = mongoose.model("GFG2", collection_structure);
  
// Inserting one document
collections
  .create({
  
    // Inserting value of only one key
    name: "GFG",
    marks: "1000",
  })
  .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

Deja una respuesta

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