sql >> Database teknologi >  >> NoSQL >> MongoDB

Opret en betinget TTL i mongo

Fra MongoDB 3.2 er det også muligt at tilføje et delvist TTL-indeks ved hjælp af et specificeret filterudtryk. Hvis du kun skal fjerne normale ikke-planlagte e-mails, kan du bruge følgende:

db.email.createIndex( {createdDate: 1}, {
    expireAfterSeconds: 172800, // 2 days
    partialFilterExpression: {
        scheduledDate: 0
    }
});

Bemærk, at partialFilterExpression har begrænsninger for mulige filterbetingelser:https://docs.mongodb.com/manual /core/index-partial/



  1. Kaldning af en lagret procedure via PHP i MongoDB

  2. Hvordan kan jeg synkronisere en produktionsmeteor js-database med udvikling?

  3. JavaScript - Konverter 24-cifret hexadecimalt tal til decimaltal, tilføj 1 og konverter derefter tilbage?

  4. Ændring af standard filtilladelse på redis dump