ऐसा नहीं लगता है कि स्ट्रिंग के हिस्से के रूप में मोंगो फ़ील्ड में डबल कोट्स संग्रहीत किए जा रहे हैं। यदि वे होते, तो JSON आउटपुट कुछ इस तरह दिखाई देता:
{ "database" : "\"mkyongDB\"" }
तो, यह शायद इसका परिणाम है कि JSON को कैसे पार्स किया जा रहा है।
क्या जावा ड्राइवर JSON को DBObject क्लास में डिसेरिएलाइज़ करता है? हो सकता है कि आप dboject.get("database")
. जैसी किसी चीज़ को कॉल करके फ़ील्ड तक पहुंचें और परिणाम को एक स्ट्रिंग में कास्ट करना?
यह जावा भाषा केंद्र को भी देखने लायक है। , POJO मैपिंग के लिए ट्यूटोरियल्स, लाइब्रेरी और फ्रेमवर्क के ढेर सारे लिंक्स हैं जो जीवन को आसान बना सकते हैं।