Как установить тип значения документа в MongoDB с помощью NodeJS?

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

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

Консольный вывод: