sql >> Databasteknik >  >> NoSQL >> MongoDB

glesa index och nollvärden i mongo

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.



  1. Hur skapar man mongoose-schema dynamiskt?

  2. Mongodb findAndModify node js

  3. Rails 3:hur man använder aktiv skiva och mongoid samtidigt

  4. Lägg till objekt till MongoDB-dokumentmatrisen i PyMongo utan att infogas igen