sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu použít částečný FiltrExpression na modelu mongoose

Na úrovni e-mailové cesty můžete použít pouze:

email: {
  type: String
}

A na úrovni schématu použijte:

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

Tímto způsobem se jedinečné omezení použije pouze v případě, že e-mail existuje a není prázdným řetězcem



  1. Napište vlastní dotaz do úložiště mongodb

  2. Jak najít dokumenty s přesně stejnými položkami pole jako v dotazu

  3. C# MongoDB:Jak správně namapovat doménový objekt?

  4. Porovnání dvou polí objektů a kontrola, zda mají společné prvky