मैं अपनी गुणवत्ता की जांच के लिए एक मोंगोडीबी डेटा स्रोत का विश्लेषण कर रहा हूं। मैं सोच रहा हूँ अगर हर दस्तावेज विशेषता time
शामिल हैं: तो मैं इस दो आदेशमोंगो डीबी: संग्रह आकार आकार से अधिक आकार का परिणाम
> db.droppay.find().count();
291822
> db.droppay.find({time: {$exists : true}}).count()
293525
मैं पूरी संग्रह में निहित तत्वों की तुलना में एक भी क्षेत्र के साथ और अधिक तत्वों कैसे हो सकता है इस्तेमाल किया? क्या गलत हो रहा है? मैं गलती नहीं ढूंढ पा रहा हूं। यदि आवश्यक हो तो मैं आपको दस्तावेज़ की अपेक्षित संरचना पोस्ट कर सकता हूं।
मोंगो शैल संस्करण 1.8.3 है। मोंगो डीबी संस्करण 1.8.3 है।
अग्रिम
इस दस्तावेज़ को प्रवेश की उम्मीद संरचना है धन्यवाद:
{
"_id" : ObjectId("4e6729cc96babe974c710611"),
"action" : "send",
"event" : "sent",
"job_id" : "50a1b7ac-7482-4ad6-ba7d-853249d6a123",
"result_code" : "0",
"sender" : "",
"service" : "webcontents",
"service_name" : "webcontents",
"tariff" : "0",
"time" : "2011-09-07 10:22:35",
"timestamp" : "1315383755",
"trace_id" : "372",
"ts" : "2011-09-07 09:28:42"
}
जो पूरी तरह अजीब है, क्या आप दस्तावेज़ संरचना को अपडेट कर सकते हैं .... – RameshVel
मैं संग्रह सम्मिलित, अपडेट और पढ़ सकता हूं। मैंने अपेक्षित दस्तावेज़ संरचना के साथ उत्तर अद्यतन किया। – LoSciamano
क्या यह हो सकता है कि यह "टाइमस्टैम्प" भी गिना जाता है? इसके अलावा आप यह पता लगाने की कोशिश कर सकते हैं कि "मौजूद" क्वेरी में कौन से ऑब्जेक्ट्स को एक से अधिक बार गिना गया है (http://stackoverflow.com/questions/4224773/fast-way-to-find-duplicates-on-indexed-column- इन-MongoDB)। क्या "व्याख्या()" आउटपुट में कुछ दिलचस्प है? क्या आपने मैदान का नाम बदल दिया था? – mikalai