मैं एक विशिष्ट समय पर एक दस्तावेज़ को हटाने में देख रहा हूं।विशिष्ट समय पर मोंगोडीबी दस्तावेज़ हटाएं
const TestSchema = new Schema({
expire_at: {
type: Date,
},
}, {
timestamps: true,
});
TestSchema.index({expire_at: 1}, {expireAfterSeconds: 0});
पोस्ट
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;
यह प्रतीत नहीं होता है कि दस्तावेजों समय expire_at में निर्दिष्ट हटा दें। 2016-07-20T05: 01: 19.567Z
आप कोड आप इस स्कीमा का उपयोग कर एक नया दस्तावेज़ सम्मिलित करने के लिए प्रयोग कर रहे हैं बता सकते हैं? –
@ केविन एडिस्टम्भा ने POST अनुरोध के साथ प्रश्न को अद्यतन किया। – safaiyeh
कृपया मोंगो खोल में लॉग इन करें और db.users.find() चलाएं। सुंदर(), उस दस्तावेज़ को कॉपी करें जिसे हटाया नहीं जा रहा है और आपकी पोस्ट में जोड़ें। Db.users.getIndexes() को जबरदस्त करने में सहायक भी होगा। – helmy