2
respostas

Dados ENUM

Bom dia, sei que no MongoDB não tem a possibilidade de trabalhar com ENUM, qual seria a forma de eu trabalhar com algo pareceido, Ex: eu tenho uma tabela que terá SEXO: e nessa tabela terá M, F, LGBT+ e outra tabela terá Cargos (que terá diversos tipos de funções), como eu poderia fazer isso no MongoDB?

2 respostas

Para criar um comportamento parecido com o enum você vai ter que trabalhar com o schema validation. Nele é possível incluir as "regras" que irão validar os valores de entrada válidos para o documento.

Nesse scheme você consegue definir os valores de entrada, por exemplo:

enum: [ "Math", "English", "Computer Science", "History", null ],

Dá uma olhada: https://docs.mongodb.com/manual/core/schema-validation/

Entendi, vou analisar