MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да приложим ограничения в MongoDB?

За да надхвърлите ограничението за уникалност, налично в индексите, трябва да използвате нещо като Mongoose и неговата способност да поддържа валидиране на базата на полета. Това ще ви даде поддръжка за неща като минимална стойност, но само когато актуализациите преминават през вашите схеми/модели на Mongoose.

Актуализация на MongoDB 3.2

Валидирането на документи вече се поддържа естествено от MongoDB.

Пример от документацията:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Търсене без регистри в Mongo

  2. MongoDB $objectToArray

  3. Вградените обекти на MongoDB нямат идентификатор (нулева стойност)

  4. MongoDB $arrayToObject

  5. Намерете използването на _id, което не работи с агрегиране