Ich habe das getestet:
var TestSchema = new Schema({
name: String,
createdAt: { type: Date, expires: '2m', default: Date.now }
});
Dokumente wurden nach der zweiten Minute gelöscht, und ich bestätigte auch, dass der TTL-Index ordnungsgemäß erstellt wurde (standardmäßig als Hintergrundindex) mit TTL von 120
Sekunden.
Probieren Sie dieses Zeitformat aus und sehen Sie, ob es für Sie funktioniert.
MongoDB-Version:3.6.5