sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan anvender man begrænsninger i MongoDB?

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" ] } }
      ]
   }
} )


  1. MassTransit saga med Redis persistens giver Metode Accpet har ikke en implementering undtagelse

  2. MongoDB Aggregation med summen af ​​matrixværdier

  3. Hvad er den maksimale værdistørrelse, du kan gemme i redis?

  4. Hvordan kan jeg omdøbe et felt for alle dokumenter i MongoDB?