sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg bruge partialFilterExpression på en mongoose model

På e-mailstiniveauet kan du kun bruge:

email: {
  type: String
}

Og i skemaniveauet brug:

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

På denne måde anvendes den unikke begrænsning kun, hvis e-mail eksisterer og ikke er en tom streng



  1. Hvordan fortsætter MongoDB - data fra en kørende Docker-container i et nyt billede?

  2. Design Redis database tabel som SQL?

  3. MongoDB sortering på børn

  4. Fuldtekstsøgning i mongodb i .net