Chcete-li překročit omezení jedinečnosti dostupné nativně v indexech, musíte použít něco jako Mongoose a jeho schopnost podporovat validaci na základě pole. To vám poskytne podporu pro věci, jako je minimální hodnota, ale pouze v případě, že aktualizace procházejí vašimi schématy/modely Mongoose.
Aktualizace MongoDB 3.2
Ověřování dokumentů je nyní nativně podporováno MongoDB.
Příklad z dokumentace:
db.createCollection( "contacts",
{ validator: { $or:
[
{ phone: { $type: "string" } },
{ email: { $regex: /@mongodb\.com$/ } },
{ status: { $in: [ "Unknown", "Incomplete" ] } }
]
}
} )