sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur tillämpar man begränsningar i MongoDB?

För att gå utöver den unika begränsningen som är tillgänglig inbyggt i index, måste du använda något som Mongoose och dess förmåga att stödja fältbaserad validering. Det ger dig stöd för saker som lägsta värde, men bara när uppdateringar går igenom dina Mongoose-scheman/modeller.

MongoDB 3.2-uppdatering

Dokumentvalidering stöds nu inbyggt av MongoDB.

Exempel från dokumentationen:

db.createCollection( "contacts",
   { validator: { $or:
      [
         { phone: { $type: "string" } },
         { email: { $regex: /@mongodb\.com$/ } },
         { status: { $in: [ "Unknown", "Incomplete" ] } }
      ]
   }
} )


  1. Skriver du en fråga för att lägga till flera värden till en nyckel i REDIS-hashar?

  2. MongoDB:hur tolkar man datum i 3.6 mongoDb-versionen?

  3. Skapa Superuser i mongo

  4. MongoDB $switch