sql >> Databáze >  >> NoSQL >> MongoDB

Nastavení TTL nefunguje v Mongodb c#

Pro aktualizovanou verzi 2.8 a vyšší tak pomozte více lidem.

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

Vytvořit index s TTL 15 min. Mně to perfektně funguje.

Díky



  1. Proč musí být konfigurační servery MongoDB pouze jeden nebo tři?

  2. pokoušíte se zobrazit data v jade z mongodb

  3. Průvodce MongoDB s Java

  4. Jaký je správný způsob řešení připojení Mongodb?