... | ... | @@ -5,8 +5,6 @@ |
|
|
|
|
|
<img src="uploads/9e4beb5394835d2ec95803b16850f383/MongoDB_Logo.svg" height="50">
|
|
|
|
|
|
## Descrição
|
|
|
|
|
|
Neste projeto, estamos utilizando o banco de dados **MongoDB**, sendo um dos mais conhecidos e utilizados banco de dados **não relacional**. Este banco de dados provê uma boa escalabilidade, flexibilidade, um bom desempenho, com consultas fáceis e simples.
|
|
|
|
|
|
## Sumário
|
... | ... | @@ -16,14 +14,13 @@ Neste projeto, estamos utilizando o banco de dados **MongoDB**, sendo um dos mai |
|
|
- [Esquema Conceitual](#esquema-conceitual)
|
|
|
- [Esquema Lógico](#esquema-lógico)
|
|
|
- [Implementação](#implementação)
|
|
|
- [Knex](#knex)
|
|
|
- [Schemas](#schemas)
|
|
|
- [Configurando Mongo Atlas]
|
|
|
- [Configurando o Mongo Atlas](#configurando-o-mongo-atlas)
|
|
|
|
|
|
## Motivação
|
|
|
|
|
|
No início do projeto, foi pensado em utilizar o banco de dados MySQL, um banco de dados relacional do qual poderia ser aplicado ao projeto.
|
|
|
Por conta de algumas constatações, optamos por fazer uso do banco de dados MongoDB. Algumas das motivações que propiciaram esta mudança foram:
|
|
|
No início do projeto, foi pensado em utilizar o banco de dados **MySQL**, um banco de dados relacional do qual poderia ser aplicado ao projeto.
|
|
|
Por conta de algumas constatações, optamos por fazer uso do banco de dados **MongoDB**. Algumas das motivações que propiciaram esta mudança foram:
|
|
|
- Neste projeto, não há a necessidade de se utilizar garantias ACID;
|
|
|
- Os dados podem ser expressos sem relação;
|
|
|
- A segurança de gravação não é crítica;
|
... | ... | @@ -127,7 +124,7 @@ type Contato { |
|
|
}
|
|
|
```
|
|
|
|
|
|
## Configurando Mongo Atlas
|
|
|
## Configurando o Mongo Atlas
|
|
|
|
|
|
[comment]: <> (https://www.mongodb.com/basics/mongodb-atlas-tutorial)
|
|
|
|
... | ... | |