sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur skapar man ett partiellt index med variabelt datum?

Så vitt jag vet stöds inte dynamiska värden i filteruttrycket för närvarande med partiella index och filteruttrycket stöder bara en delmängd av vanliga mongo-frågeoperatorer (och den delmängden inkluderar inte $date operatör).

Ett sätt att uppskatta ditt önskade beteende är att skapa ett shouldIndex booleskt fält på dina dokument, ha {shouldIndex: true} vara ditt filteruttryck och låt ett skript uppdatera det fältet en gång om dagen för dokument som är äldre än current_date - 30 .



  1. Meteorreturvärde som sträng

  2. Mongoose - Öka ett värde inuti en array av objekt

  3. Hur man visar uppladdad bild i Keystonejs back-end

  4. Installera Apache CouchDB på Debian 9