MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Utwórz warunkowe TTL w mongo

Od MongoDB 3.2 możliwe jest również dodanie częściowego indeksu TTL przy użyciu określonego wyrażenia filtrującego. Jeśli chcesz usunąć tylko zwykłe, niezaplanowane wiadomości e-mail, możesz użyć następującego:

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

Zauważ, że partialFilterExpression ma ograniczenia dotyczące możliwych warunków filtrowania:https://docs.mongodb.com/manual /core/index-częściowy/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wyszukiwać dokumenty za pomocą pola _id w sterowniku Java mongodb?

  2. Dodaj nowe pole do każdego dokumentu w kolekcji MongoDB

  3. Jak obejść ten problem asynchroniczny MongoDB/Node?

  4. MongoDB:Jaki jest dobry sposób na uzyskanie listy wszystkich unikalnych tagów?

  5. Mongodb :dlaczego show dbs nie pokazuje moich baz danych?