TTL mongodb не истекает nodejs - PullRequest
       15

TTL mongodb не истекает nodejs

0 голосов
/ 23 октября 2018

Я пытаюсь добавить данные, которые автоматически теряют значение ключа, в мою базу данных mongo.я использую монго 3.1.3.я вижу, что мои данные добавляются на mlab, но срок их действия не истекает.Что я делаю неправильно?Я просмотрел 20 страниц различий, и никто, кажется, не показывает метод, не относящийся к мангусте, который показывает добавляемую коллекцию с большим, чем просто значением ключа «createAt», что для меня бессмысленно, если я не могу добавить свою собственную пару значений ключа.

db.collection("myCol")
    .insertOne({
        "mykey": "myvalue"
    }, function (err, response) {
        return res.status(200).send("done")
    })
return db.collection("myCol")
    .createIndex({ "createdAt": 1 }, { expireAfterSeconds: 60 })

[Изменить] Какой правильный формат для удаления «myCol» через 60 секунд?

db.collection("myCol") .createIndex({ "createdAt": 1 }, { expireAfterSeconds: 60 }) .insertOne({ "mykey": "myvalue" }, function (err, response) { return res.status(200).send("done") })
недопустимо.

когда вы говорите «проиндексированное поле»с соответствующими значениями даты. "... вы имеете в виду ...

`db.collection("myCol")
    .insertOne({
        "mykey": "myvalue"
        "date": new Date()
    }, function (err, response) {
        return res.status(200).send("done")
    })
db.collection("myCol")
    .createIndex({ "createdAt": 1,  "date": new Date() }, { expireAfterSeconds: 60 })`   

, что также недопустимо.Мне просто нужен пример.документы не ясны либо

...