sql >> データベース >  >> NoSQL >> MongoDB

SetTTLはMongodbc#では機能しません

    更新されたバージョン2.8以降の場合は、より多くの人々を助けてください。

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

    TTL15分でインデックスを作成します。それは私にとって完全にうまく機能しています。

    ありがとう



    1. シェルからコレクションにアクセスできません-SyntaxError:missing;ステートメントの前(シェル):1

    2. 3DデータでのMongoDBの地理空間インデックスの使用

    3. Rescue Timeout ::Redis Gem(Ruby)からのエラー

    4. redisクライアントからLuaスクリプトを実行中にエラーが発生しました