Как установить тип значения документа в MongoDB с помощью NodeJS?
Mongoose.module - один из самых мощных внешних модулей node.js. Mongoose - это ODM MongoDB, т.е. (моделирование объектной базы данных), который используется для перевода кода и его представления из MongoDB на сервер Node.js. Модуль Mongoose предоставляет несколько функций для управления документами коллекции базы данных MongoDB (см. Эту ссылку).
Тип значения: модуль 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, }, }); // 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); }); |
Запустите файл index.js, используя команду ниже:
узел index.js
Консольный вывод:
Пример 2:
Filename- 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, }, }); // 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); }); |
Запустите файл index.js, используя команду ниже:
узел index.js
Консольный вывод: