sql >> Base de Datos >  >> NoSQL >> MongoDB

Índices dispersos compuestos de MongoDB

Puede hacerlo definiendo una expresión de filtro parcial para su índice único:

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

La expresión de filtro excluye documentos sin name del índice único.