For at gå ud over den unikke begrænsning, der er tilgængelig i indekser, skal du bruge noget som Mongoose og dets evne til at understøtte feltbaseret validering. Det vil give dig støtte til ting som minimumsværdi, men kun når opdateringer går gennem dine Mongoose-skemaer/modeller.
MongoDB 3.2-opdatering
Dokumentvalidering understøttes nu indbygget af MongoDB.
Eksempel fra dokumentationen:
db.createCollection( "contacts",
{ validator: { $or:
[
{ phone: { $type: "string" } },
{ email: { $regex: /@mongodb\.com$/ } },
{ status: { $in: [ "Unknown", "Incomplete" ] } }
]
}
} )