Om verder te gaan dan de uniekheidsbeperking die standaard beschikbaar is in indexen, moet u zoiets als Mongoose gebruiken en zijn vermogen om veldgebaseerde validatie te ondersteunen. Dat geeft je ondersteuning voor zaken als minimale waarde, maar alleen wanneer updates via je Mongoose-schema's/modellen gaan.
MongoDB 3.2-update
Documentvalidatie wordt nu native ondersteund door MongoDB.
Voorbeeld uit de documentatie:
db.createCollection( "contacts",
{ validator: { $or:
[
{ phone: { $type: "string" } },
{ email: { $regex: /@mongodb\.com$/ } },
{ status: { $in: [ "Unknown", "Incomplete" ] } }
]
}
} )