В качестве практики на Node.js решил сделать проектик.
Не могу выбрать БД, присматриваюсь к MongoDB потому что это, как я понял, стандартная связка
Node + Mongo.
У меня будет буквально несколько таблиц по типу:
userUser = {
name: String,
created_at: Integer
}
offer{
name: String,
from: User, // указатель на user._id
to: User, //указатель на user._id
created_at: Integer
}
offer_itemбудет несколько для 1 offer
OfferItem = {
name: String,
description: String,
offer: Offer, // указатель на offer._id
}
Соответственно
связи есть, но их не много (Не могу представить ни 1 таблицы где нет хоть какой-то связи, кроме ну самых банальных)
Спустя какое-то время я
хочу разделить этот монолитный проект на микросервисы, это тоже + в копилку mongo.
Стоит ли использовать в моем проекте mongo или все же лучше не отходить далеко от классики * SQL,
почему?