Here's a simple Schema how do I delete the document after either a day or 5 seconds?
import mongoose from 'mongoose';
const schema = new mongoose.Schema({
id: {type: String, required: true},//yelp id
userId: {type: mongoose.Schema.Types.ObjectId, required: true}
});
Ideas I've tried some delete after a minute nothing deletes in a day.
// schema.index({createdAt: 1},{expireAfterSeconds: 3600});// doesnt work
// schema.index({"expires": 1}, {expireAfterSeconds: 5});
// schema.index({ first: 1, last: -1});
// schema.index({ createdAt: { type: Date, expires: 1 }});
// schema.createIndex( { "lastModifiedDate": 1 }, { expireAfterSeconds: 3600 })
// schema.createIndex({"expire_at": 1 }, { expireAfterSeconds: 0 } )
I'm hoping for a short sweet mongoose solution nothing too complicated.