Criação de schema
- Importar o
mongoose
no módulo:
const mongoose = require("mongoose");
- Definir o schema do Model:
new mongoose.Schema({
[nome da propriedade]: [definições dessa propriedade],
// ...
})
Nota
[definições dessa propriedade]
é um objeto que armazena o tipo de dado e as validações de uma propriedade.
- Configurar esse schema como novo
model
no contexto domongoose
:
ongoose.model(
[nome do model],
[referência do schema]
);
Exemplo
const mongoose = require("mongoose");
const HomeSchema = new mongoose.Schema({
titulo: { type: String, required: true },
descricao: String,
});
const HomeModel = mongoose.model("Home", HomeSchema);
module.exports = HomeModel;