मैंने स्थापित किया है 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/