MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Създайте условен TTL в mongo

От MongoDB 3.2 също е възможно да добавите частичен TTL индекс, като използвате определен филтърен израз. В случай, че трябва да премахнете само нормални ненасрочени имейли, можете да използвате следното:

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

Обърнете внимание, че partialFilterExpression има ограничения за възможни условия за филтриране:https://docs.mongodb.com/manual /core/index-partial/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb Запитване За избор на записи с даден ключ

  2. mongodb намира чрез сравняване на стойностите на полета

  3. как да внедря безкрайно превъртане на страници в ъглов 5?

  4. Искам да извлека стойности, вмъкнати на определена дата, използвайки _id на mongodb

  5. MongoDB заявка във вложен масив