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

Задаването на TTL не работи в Mongodb c#

За актуализирана версия 2.8 и по-нова, така че помогнете на повече хора.

 var keys = Builders<ResponseCache>.IndexKeys.Ascending("expireAt");
        var model = new CreateIndexModel<ResponseCache>(keys, new CreateIndexOptions() { ExpireAfter = new TimeSpan(0, 15, 0) });
        try
        {

            _repository.Indexes.CreateOne(model);
        }
        catch (Exception ex)
        {

        }

        _repository.InsertOne(responseCache);

Създаване на индекс с TTL 15 мин. За мен работи перфектно.

Благодаря



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да структурирам моето експресно приложение, където трябва да отворя mongodb връзка само веднъж?

  2. Как да намеря в mongodb до последния елемент от масив?

  3. Задаването на TTL не работи в Mongodb c#

  4. Тестване за интеграция на Spring Boot с вграден MongoDB

  5. Използване на Hibernate OGM с облак MongoDB Atlas M0 (безплатно ниво)