Delete MongoDB document at specific time
<p>I am looking into deleting a document at a specific time.</p>

<pre><code>const TestSchema = new Schema({
 expire_at: {
 type: Date,
 },
}, {
 timestamps: true,
});
TestSchema.index({expire_at: 1}, {expireAfterSeconds: 0});
</code></pre>

<p>POST </p>

<pre><code>const test = new TestSchema(this.request.body);
  test.expire_at = test.end_time;

  try {
    yield test.save();
  } catch (error) {
    this.status = 409;
    this.response.body = error.errors;
    return;
  }

  this.response.body = test;
  this.status = 201;
</code></pre>

<p>It does not seem that the documents delete at the time specified in expire_at.</p>

<p>I am using this Date format: 2016-07-20T05:01:19.567Z</p>