Как добавить диапазон в Коллекцию Mongodb с помощью NodeJS?

Опубликовано: 26 Июля, 2021

Mongoose.module - один из самых мощных внешних модулей node. Js.Mongoose - это ODM MongoDB, то есть (моделирование объектной базы данных), который используется для перевода кода и его представления из MongoDB на сервер Node.js. Модуль Mongoose предоставляет несколько функции для управления документами коллекции базы данных MongoDB (см. эту ссылку)

Модуль Range: Mongoose позволяет нам добавлять диапазон в конкретный ключ коллекции базы данных Mongodb.

Установка модуля:

 npm установить мангуста

Структура проекта:

Запуск сервера на локальном IP: данные - это каталог, в котором находится сервер MongoDB.

 mongod --dbpath = данные --bind_ip 127.0.0.1

Пример 1: Вставка значения вне предела.

Имя файла- index.js:

Javascript




// Importing mongoose module
const mongoose = require( "mongoose" );
// Database Address
// 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);
});

Запустите файл index.js, используя команду ниже:

 узел index.js

Вывод: в консольном выводе.

Пример 2: Вставка действительного значения

Имя файла- index.js

Javascript




// Importing mongoose module
const mongoose = require( "mongoose" );
// Database Address
// 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);
});

Запустите файл index.js, используя команду ниже:

 узел index.js

Вывод: в консольном выводе.