MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Set TTL ne fonctionne pas dans Mongodb c#

Pour la version mise à jour 2.8 et supérieure, aidez plus de personnes.

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

Créer un index avec TTL 15 Min. Cela fonctionne parfaitement bien pour moi.

Merci