/ जावा - जावा, स्प्रिंग, मोंगोडब का उपयोग करके मोंगोडीबी में कॉलम की संख्या की गणना करें

जावा - जावा, वसंत, mongodb का उपयोग कर mongoDB में कॉलम की संख्या गिनें

मैंने स्थापित किया है MongoDB मेरे सिस्टम में और मैंने 10 दस्तावेज़ सम्मिलित किए username संग्रह। उस दस्तावेज़ में है name, roll no, city खेत। मुझे खेतों की संख्या गिनने की जरूरत है username संग्रह।

मैं 3 को छोड़कर ... जावा प्रोग्राम से 3 कैसे प्राप्त करूं?

उत्तर:

उत्तर № 1 के लिए 1

यदि आप अपने आवेदन में जावा का उपयोग कर रहे हैं तो आप डीबीओबीजे ( http://api.mongodb.org/java/2.6/com/mongodb/DBObject.html ) और आप इसमें से कीसेट प्राप्त कर सकते हैं और आकार विशेषताओं की संख्या होगी। (आपके मामले में यह 4 होगा क्योंकि आपके पास _id विशेषता है)

लेकिन यह सही है, याद रखें कि एक मेंसंग्रह, प्रत्येक दस्तावेज़ की अपनी "संरचना" हो सकती है, आपके मामले में एक उपयोगकर्ता के पास 4 विशेषताएं हो सकती हैं, दूसरे में 10 हो सकते हैं ... और उनमें से कुछ अपने स्वयं के ढांचे के साथ उप दस्तावेज हो सकते हैं। MongoDB के पास कोई "कैटलॉग" नहीं है।

कुछ सिस्टम दस्तावेजों की वैश्विक संरचना का विश्लेषण करने और एक कैटलॉग प्रदान करने के लिए डेटा का "नमूनाकरण" कर रहे हैं लेकिन यह सटीक नहीं होगा।


उत्तर № 2 के लिए 1

इसे इस्तेमाल करे:

System.out.println(coll.getCount());

यहाँ और अधिक विवरण: http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/