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

Как мога да използвам partialFilterExpression върху модел mongoose

В нивото на имейл пътя можете да използвате само:

email: {
  type: String
}

И в нивото на схемата използвайте:

SchemaName.index({ email: 1 }, {
  unique: true,
  partialFilterExpression: {
    'email': { $exists: true, $gt: '' }
  }
});

По този начин уникалното ограничение се прилага само ако имейлът съществува и не е празен низ



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb:използвайте вложен документ или отделни колекции с препратки

  2. MongoDB шардове и конфигурационни сървъри на един и същи сървър?

  3. Промяна на базата данни на mongo

  4. Как да изпълня еквивалента на SQL Join в MongoDB?

  5. Как да промените типа данни на вложено поле в Mongo документ?