sql >> Databasteknik >  >> NoSQL >> MongoDB

Set TTL fungerar inte i Mongodb c#

För uppdaterad version 2.8 och högre så hjälp fler människor.

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

Skapa index med TTL 15 min. Det fungerar perfekt för mig.

Tack



  1. Hur pipeline i node.js till redis?

  2. MongoDb C# GeoNear Query Construction

  3. Mongoid inte i fråga

  4. Åtkomstelement i mongo array i java