Я пытаюсь создать индекс с TTL, используя драйвер MongoDB для Node.js и сервер Mongo, размещенный в mLab.
Node version 9.3.0.
Driver version 3.0.0.rc0
mongod version: 3.4.10 (MMAPv1)
Код в node.js:
var processCollection;
async function init (options) {
processCollection = await options.db.collection('processes');
await processCollection.dropIndexes();
await processCollection.createIndex(
{ 'modified': 1 },
{ expireAfterSeconds: 3600 }
);
}
Результаты в БД:
db['system.indexes'].find()
{
"v": 2,
"key": {
"modified": 1
},
"name": "modified_1",
"ns": "e-consular.processes"
}
В результирующем индексе отсутствует опция expireAfterSeconds
. Что я делаю не так?