sql >> Databáze >  >> NoSQL >> MongoDB

Jak aplikovat omezení v MongoDB?

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


  1. Vlastní prostředí Rails Resque.enqueue nevytváří úlohy

  2. Připojte se k hostiteli mongodb z kontejneru dockeru

  3. Průvodce používáním portů Apache HBase

  4. Zřetězte řetězcové hodnoty v poli do jednoho pole v MongoDB