Значение по умолчанию в MongoDB с использованием NodeJS

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

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

Значение по умолчанию: это значение вводится, когда в качестве значения поля в коллекции не вводится никакое значение.

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

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

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

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

 mongod --dbpath = данные --bind_ip 127.0.0.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" );
});
// Schema class
const Schema = mongoose.Schema;
// Creating Structure of the collection
const collection_structure = new Schema({
name: {
type: String, // String type
required: true ,
},
marks: {
type: Number, // Number type
default : 100,
},
});
// Creating collection
const collections = mongoose.model( "GFG2" , collection_structure);
// Inserting one document
collections
.create({
// Inserting value of only one key
name: "aayush" ,
})
.then((ans) => {
console.log(ans);
})
. catch ((err) => {
console.log(err.message);
});

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

 узел index.s

Вывод: вывод консоли - вставлено значение по умолчанию.