MongoDB Compass создать индекс TTL - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь создать индекс TTL, используя mongo db compass.

Мой документ выглядит следующим образом

enter image description here

Я создал следующий индекс в mongo db compass. enter image description here

Но, похоже, индекс ttl не влияет на существующие или новые записи в документе.

1 Ответ

0 голосов
/ 18 апреля 2019

Какую версию Compass вы используете?

Я пробовал это с полем типа Date, и оно работало хорошо: документ пропал после истечения TTL.Вы проверили в оболочке, правильно ли создан индекс с TTL?Вы должны увидеть что-то вроде этого:

> db.boo.getIndexes()
[
    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "test.boo"
    },
    {
        "v" : 2,
        "key" : {
            "date" : 1
        },
        "name" : "date_1",
        "ns" : "test.boo",
        "background" : false,
        "expireAfterSeconds" : 600
    }
]
...