जाँच करने वाली पहली चीज़ है "क्या कोई अपवाद थे" ?
coll.update()
. में , आप safe
. सेट नहीं कर रहे हैं चर। अगर update
. पर कोई अपवाद है , इसे फेंका नहीं जाएगा।
आपके कोड में आप अपवाद नहीं पकड़ते (जो सुझाया गया है) और आपका अपडेट अपवादों की जांच नहीं करता है, इसलिए आपके पास यह जानने का कोई तरीका नहीं है कि क्या हो रहा है।
जाँच करने वाली दूसरी चीज़ है "आप कैसे गिन रहे हैं" ?
update
कमांड डेटा को "रिक्त" कर सकता है, लेकिन यह डेटा को हटा नहीं सकता (या _id
. को बदल सकता है )।
क्या आपके पास मूल डेटा की एक प्रति है? क्या आप उन 10 या 100 की एक छोटी संख्या पर अपना कोड चला सकते हैं और देख सकते हैं कि क्या हो रहा है?
आप जो वर्णन करते हैं वह किसी भी MongoDB ड्राइवर के लिए सामान्य नहीं है . इस समस्या को हल करने के लिए हमें निश्चित रूप से अधिक डेटा की आवश्यकता है।