MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Índices esparsos compostos do MongoDB


Você pode fazer isso definindo uma expressão de filtro parcial para seu índice exclusivo:
db.nodes.createIndex(
    { parent: 1, name: 1 }, 
    { unique: true,
      partialFilterExpression: {
        name: {$exists: true}
      } 
    });

A expressão de filtro exclui documentos sem name do índice único.