के साथ मैप्स का नक्शा स्थायी और पुनर्प्राप्त करना मैं मोंगोडीबी संग्रह में मानचित्रों का नक्शा, अन्य चीजों के साथ, लगातार और पुनर्प्राप्त करने में सक्षम होना चाहता हूं। मैं मॉर्फिया के माध्यम से मोंगोडीबी तक पहुंचने के लिए जावा का उपयोग कर रहा हूं।मोर्फिया और मोंगोड
उदाहरण का उपयोग मैं नीचे कर रहा हूं एक संग्रह है जिसमें विभिन्न कारों के मालिकों का विवरण देने वाले दस्तावेज़ शामिल हैं। इस उदाहरण में एक विशिष्ट मेक और मॉडल के वाहनों की संख्या नक्शे के मानचित्र में
अधिकांश गुण किसी भी समस्या का अनुभव नहीं कर रहे हैं, लेकिन ऐसे मामले के लिए जहां एक संपत्ति परिभाषित नक्शा का नक्शा है निम्नलिखित तरीके से:
@Property("vehicles")
private Map<String, Map<String, Integer> vehicles = new HashMap<String, HashMap<String, Integer>>();
वस्तु बनाई गई है (कुछ मान मानचित्र में डाला) और मोंगो डेटाबेस के लिए कायम रूप में भी इसे होने की अपेक्षा करेंगे:
"vehicles" : {
"FORD" : {
"FIESTA" : 1
},
"TOYOTA" : {
"COROLLA" : 1,
"PRIUS": 1
},
"BMW" : {
"SLK" : 1
}
}
लेकिन जब वस्तु है जावा कोड के माध्यम से पुनर्प्राप्त (मोंगोडीबी सह पर एक प्रश्न nsole निम्नलिखित तरीके से के रूप में की उम्मीद काम करता है)) ...
Query<Owner> q = ds.find(Owner.class);
System.out.println(q.countAll());
Iterable<Owner> i = q.fetch();
for (Owner o : i) {
System.out.println(o);
}
... कोड q.fetch() लाइन पर एक भयानक तरह से मर जाता है।
मदद कृपया :)