sql >> Database >  >> NoSQL >> MongoDB

schaarse indexen en null-waarden in mongo

Spaarzame indexen bevatten geen documenten die een geïndexeerd veld missen. Als het veld echter bestaat en een waarde heeft van null , het zal nog steeds worden geïndexeerd. Dus, als het veld ontbreekt en de gelijkheid ervan met null er hetzelfde uitzien voor uw toepassing en u wilt de uniciteit van fbId . behouden , voeg het pas in als je er een waarde voor hebt.

U hebt schaarse indexen nodig wanneer u een groot aantal documenten heeft, maar slechts een klein deel ervan een veld bevat en u snel documenten op dat veld wilt kunnen vinden. Het maken van een normale index zou te duur zijn, u zou alleen kostbaar RAM-geheugen verspillen aan het indexeren van documenten waarin u niet geïnteresseerd bent.



  1. Splits een tekenreeks door een teken in Lua

  2. MongoEngine Document Object gemaakt met from_json slaat niet op

  3. MongoDB:Vreselijke kaart Prestaties verminderen

  4. MongoDB:hoe vind je 10 willekeurige documenten in een verzameling van 100?