MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

अपवाद:BSON प्रकार EOO से दिनांक में कनवर्ट नहीं किया जा सकता

आपके पास 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);
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला को उप-दस्तावेज़ सरणी आइटम के लिए _id गुण बनाने से रोकें

  2. OS X पर mongod HostnameCanonicalizationWorker त्रुटि

  3. नेवला आबादी एम्बेडेड

  4. मोंगो संग्रह को JSON प्रारूप में डंप करें

  5. कठपुतली का उपयोग करके MongoDB परिनियोजन और रखरखाव के लिए एक गाइड:भाग 2