Collections können für updates und inserts Validierungregeln zugewiesen werden:
Die Validierungsoption besteht aus dem Validator-Objekt an sich, dass sich aus MongoDB-Abfrage-Operatoren zusammensetzt.
Codeblock | ||||
---|---|---|---|---|
| ||||
// Validator-Objekt
{ $or:
[
{ phone: { $type: "string" } },
{ email: { $regex: /@mongodb\.com$/ } },
{ status: { $in: [ "Unknown", "Incomplete" ] } }
]
} |
Zusätzlich gibt es noch das Validierungslevel und die Validierungsaktion, die die Strenge der Regelanwendung und das Verhalten bei Regelverstoß festlegen.