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

Ustaw TTL nie działa w Mongodb c#

W przypadku zaktualizowanej wersji 2.8 i nowszych pomóż większej liczbie osób.

 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);

Utwórz indeks z TTL 15 min. U mnie działa idealnie.

Dzięki



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego błąd mongod jest martwy, ale podsys jest zablokowany i nie ma wystarczającej ilości wolnego miejsca na pliki dziennika w systemie Linux?

  2. Jak sprawdzić, czy $addToSet Mongo był duplikatem, czy nie?

  3. mongodb nie uruchamia się ubuntu 18.04

  4. Nie można zainstalować sterownika mongo-php-driver w systemie OS X 10.11

  5. Połączenie MongoDb odrzucone