Как добавить диапазон в Коллекцию Mongodb с помощью NodeJS?
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
Вывод: в консольном выводе.