MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Đặt TTL không hoạt động trong Mongodb c #

Đối với phiên bản Cập nhật 2.8 trở lên, hãy giúp nhiều người hơn.

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

Tạo chỉ mục với TTL 15 Min. Nó hoàn toàn hoạt động tốt đối với tôi.

Cảm ơn



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Slice với Projection với C #

  2. Thứ tự Mongoid theo độ dài của mảng

  3. Di chuyển từ MongoDB sang HBase

  4. Nhà điều hành đường ống tổng hợp MongoDB $ gt

  5. Cách khôi phục một bộ sưu tập cụ thể trong MongoDB bằng cách sử dụng sao lưu logic