2017-01-23 14 views
1

Robo Mongoを使用してMongo DBクエリを実行しています。私は 'requestReceivedTimestamp'カラムに日付の時刻を保持するコレクションを持っています(例:12/13/2016 23:18:56 EST)。私は以下のコマンドを使ってこの列にTTL Expiryインデックスを設定しました。何らかの理由で、私はレコードが削除されて表示されません。ここで何か間違っているのですか? ttlMonitorがONであることを確認する>このコマンド - db.adminCommand({setParameter:1, ttlMonitorEnabled:true});:MongoDBのTTLの監視を有効にするには'requestReceivedTimestamp'TTLを設定してもMongoDBのレコードが削除されない

にTTLのインデックスを作成するには、このコマンドを実行した> -

db.logging.createIndex({ "requestReceivedTimestamp": 1 }, { expireAfterSeconds: 2592000 })の場合はまたはの場合はと表示されているので、このコマンドを実行してONにしています。

これはmongo DBを使用したデータの表示方法です。

How the collection looks like in RoboMongo

答えて

0

おかげでポール・レイ。新しいDate()を使用して列データを挿入した後、新しい列をttl有効期限付きで索引付けした後に行を削除できました。同じコマンド使用 - どういたしましてdb.logging.createIndex({ "recordCreateDate": 1 }, { expireAfterSeconds: 2592000 })

Image of the inserted record

+0

を、私はあなたを助けてくれてうれしい:) –

関連する問題