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

मोंगोडीबी में पाइमोंगो के माध्यम से रिकॉर्ड अपडेट करने से उनमें से अधिकांश को हटा दिया जाता है

जाँच करने वाली पहली चीज़ है "क्या कोई अपवाद थे" ?

coll.update() . में , आप safe . सेट नहीं कर रहे हैं चर। अगर update . पर कोई अपवाद है , इसे फेंका नहीं जाएगा।

आपके कोड में आप अपवाद नहीं पकड़ते (जो सुझाया गया है) और आपका अपडेट अपवादों की जांच नहीं करता है, इसलिए आपके पास यह जानने का कोई तरीका नहीं है कि क्या हो रहा है।

जाँच करने वाली दूसरी चीज़ है "आप कैसे गिन रहे हैं" ?

update कमांड डेटा को "रिक्त" कर सकता है, लेकिन यह डेटा को हटा नहीं सकता (या _id . को बदल सकता है )।

क्या आपके पास मूल डेटा की एक प्रति है? क्या आप उन 10 या 100 की एक छोटी संख्या पर अपना कोड चला सकते हैं और देख सकते हैं कि क्या हो रहा है?

आप जो वर्णन करते हैं वह किसी भी MongoDB ड्राइवर के लिए सामान्य नहीं है . इस समस्या को हल करने के लिए हमें निश्चित रूप से अधिक डेटा की आवश्यकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जीएई मोंगोडब एटलस उदाहरण के लिए एसआरवी रिकॉर्ड देखने में असमर्थ है

  2. मोंगोडब भौगोलिक स्थान सीमाएं खोज/क्वेरी

  3. जावा मोंगोडीबी ड्राइवर का उपयोग करके रेगेक्स और जटिल मानदंडों के साथ कोड संग्रह कैसे ढूंढें?

  4. MongoDB में ऑब्जेक्ट आईडी और उसके स्ट्रिंग फॉर्म को संग्रहीत करने के बीच अंतर

  5. एक ही डेटाबेस में संग्रह की प्रतिलिपि बनाने का सबसे तेज़ तरीका क्या है?