-
Esquema de usuário
- Tipo de dados em cada campo
"_id" : ObjectId (string),
"name" : string,
"email" : string,
"password" : string,
"admin" : boolean,
"createdAt" : ISODate (string),
"updatedAt" : ISODate (string),
"__v" : inteiro
- _id: identificação do usuário, diferente para cada usuário
- name: nome do usuário
- email: email do usuário, único para cada conta
- password: por motivos de seguranças é armazenado o hash da senha
- admin: informa verdadeiro caso o usuário seja administrador
- createdAt: data de criação da conta
- updatedAt: informa a data da ultima edição da conta
- __v: informa se houve alteração no esquema da coleção
-
Esquema de categoria
- Tipo de dados em cada campo
"_id" : ObjectId (string),
"name" : string,
"__v" : inteiro
- _id: identificação da categoria, diferente para cada categoria
- name: nome da categoria
- __v: informa se houve alteração no esquema da coleção
-
Esquema de livro
- Tipo de dados em cada campo
"_id" : ObjectId (string),
"name" : string,
"author" : string,
"edition" : inteiro,
"category" : ObjectId (string),
"__v" : inteiro
- _id: identificação do livro, diferente para cada livro
- name: nome do livro
- author: nome do autor do livro
- edition: numero da edição do livro
- category: id da categoria que o livro está relacionado
- __v: informa se houve alteração no esquema da coleção