MongoDB - это база данных NoSQL. Проще говоря, вам не нужно создавать таблицы с именами столбцов и их типом данных, как в случае базы данных SQL. Данные, которые вы храните в MongoDB, не будут организованы как таблица. Однако вам по-прежнему необходимо хранить данные в виде пар ключ-значение (формат JSON) в коллекциях.
Например: db.details.find().pretty();
, где details
- название коллекции:
{
"_id" : ObjectId("5b93721978b7d31f00fc1bd7"),
"id" : "15IT112",
"name" : "Shivam"
}
{
"_id" : ObjectId("5b93722d78b7d31f00fc1bd8"),
"id" : "15IT113",
"name" : "Reena"
}
В дополнение к этому MongoDB предоставляет возможность структурировать базу данных с помощью Mongoose, которая является объектно-реляционным картографом. Вы можете определить схему, как вам нравится.
Например:
let mongoose = require('mongoose');
let detailSchema = mongoose.Schema({
id:{
type: String,
required: true
},
name:{
type: String,
required: true
}
});