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

índices dispersos y valores nulos en mongo

Los índices dispersos no contienen documentos que pierden el campo indexado. Sin embargo, si el campo existe y tiene un valor de null , aún se indexará. Entonces, si la ausencia del campo y su igualdad a null tenga el mismo aspecto para su aplicación y desea mantener la singularidad de fbId , simplemente no lo inserte hasta que tenga un valor para él.

Necesita índices dispersos cuando tiene una gran cantidad de documentos, pero solo una pequeña parte de ellos contiene algún campo, y desea poder encontrar documentos rápidamente por ese campo. Crear un índice normal sería demasiado costoso, solo desperdiciaría RAM valiosa en la indexación de documentos que no le interesan.