MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Zusammengesetzte Sparse-Indizes von MongoDB

Sie können dies tun, indem Sie einen partiellen Filterausdruck definieren für Ihren eindeutigen Index:

db.nodes.createIndex(
    { parent: 1, name: 1 }, 
    { unique: true,
      partialFilterExpression: {
        name: {$exists: true}
      } 
    });

Der Filterausdruck schließt Dokumente ohne name aus aus dem eindeutigen Index.