MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

वसंत के साथ मोंगोडब में एक JSON स्कीमा संग्रहीत करना

मैं मोंगोटेम्पलेट और Gson का उपयोग करके क्रमानुसार और डिसेरेलाइज़ करें /जैक्सन

मोंगो टेम्पलेट में सीआरयूडी विधियां हैं जो संग्रह नाम और डीओबीब्जेक्ट इकाई लेती हैं जो बहुत समान है यदि आप सीधे मोंगो जावा ड्राइवर का उपयोग करना चाहते हैं।

तो आपके पास जेसन पेलोड होगा और मैपर लाइब्रेरी में से एक का उपयोग करके उन्हें Map . में बदलने के लिए होगा ।

कुछ इस तरह

अक्रमांकन

ObjectMapper mapper = new ObjectMapper(); 
TypeReference<HashMap<String,Object>> typeRef 
        = new TypeReference<HashMap<String,Object>>() {};
HashMap<String,Object> map = mapper.readValue(jsonpayload, typeRef); 

डीबीऑब्जेक्ट

DBObject dbObject = new BasicDBObject(map);

मोंगोटेम्पलेट

mongoTemplate.save(dbObject, "collectionname");

आप अन्य सभी सीआरयूडी परिचालनों के लिए भी कुछ ऐसा ही कर सकते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जब मैं RedHat पर MongoDB स्थापित करता हूं तो त्रुटि प्राप्त करें

  2. परीक्षण कंटेनरों में मोंगो

  3. लिबर्टी + स्प्रिंग डेटा में कंटेनर प्रबंधित MongoDB कनेक्शन

  4. MongoDB अपवाद:सर्वर वायर संस्करण 0 की रिपोर्ट करता है, लेकिन libmongoc के संस्करण के लिए कम से कम 3 . की आवश्यकता होती है

  5. सी # मोंगो चालक IMongoDatabase RunCommand डेटाबेस आँकड़े प्राप्त करने के लिए