Glesa index innehåller inte dokument som saknar indexerat fält. Men om fältet finns och har värdet null
, kommer den fortfarande att indexeras. Så, om fältet saknas och dess likhet till null
ser likadana ut för din applikation och du vill behålla unikheten hos fbId
, sätt bara inte in det förrän du har ett värde för det.
Du behöver glesa index när du har ett stort antal dokument, men bara en liten del av dem innehåller något fält, och du vill snabbt kunna hitta dokument efter det fältet. Att skapa ett normalt index skulle bli för dyrt, du skulle bara slösa bort värdefullt RAM-minne på att indexera dokument som du inte är intresserad av.