sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik partiëleFilterExpression gebruiken op een mangoestmodel?

Op het e-mailpadniveau kunt u alleen gebruiken:

email: {
  type: String
}

En gebruik op schemaniveau:

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

Op deze manier wordt de unieke beperking alleen toegepast als e-mail bestaat en geen lege tekenreeks is



  1. Versleuteling gebruiken om uw MongoDB-gegevens te beschermen

  2. Een reeds uitgevoerde taak annuleren in Python RQ?

  3. Efficiënte manier van paging met MongoDB en ASP.NET MVC

  4. Bekijk het maken van documenten met MongoDB Streams