MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę użyć częściowegoFilterExpression na modelu mangusty?

Na poziomie ścieżki e-mail możesz używać tylko:

email: {
  type: String
}

A na poziomie schematu użyj:

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

W ten sposób ograniczenie unikatowości jest stosowane tylko wtedy, gdy e-mail istnieje i nie jest pustym ciągiem



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta findJeden z sortowaniem

  2. Flask — złe żądanie Przeglądarka (lub serwer proxy) wysłała żądanie, którego ten serwer nie mógł zrozumieć

  3. Mongoose this.model nie jest funkcją

  4. Zapytanie mongodb o warunki warunkowe

  5. Ustaw programowo konwerter MongoDb