आपके पास created_at
. के साथ एक या अधिक दस्तावेज़ होने की संभावना है मान जो बीएसओएन नहीं है Date
और आपको उन मानों को Date
. में कनवर्ट करके इसे ठीक करना होगा या उन्हें हटा रहा है।
आप उन दस्तावेज़ों को $not
. के साथ ढूंढ सकते हैं क्वेरी जो $type
. का उपयोग करती है ऑपरेटर जैसे:
db.snippets.find({created_at: {$not: {$type: 9}}})
अगर created_at
मान दिनांक तार हैं, आप उन दस्तावेज़ों को ढूंढ सकते हैं जिन्हें अद्यतन करने की आवश्यकता है और फिर कोड का उपयोग करके उन्हें खोल में अपडेट करें:
db.snippets.find({created_at: {$not: {$type: 9}}}).forEach(function(doc) {
// Convert created_at to a Date
doc.created_at = new Date(doc.created_at);
db.snippets.save(doc);
})