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

मोंगो डेटाबेस मानचित्र से डेटा सहेजता है

मूल जावा प्रकार (int , float , String , Date , Map, आदि) स्वचालित रूप से सही बीएसओएन प्रकार में एन्कोड हो जाएगा, ताकि आप BasicDBObject का उपयोग कर सकें Map लगाने के लिए सीधे मोंगो संग्रह में:

// you probably want to be more specific with your generics than Object!
Map<Object,Object> map = new HashMap<Object,Object>();
map.put("1", "Department A");
map.put("2", "Department B");
collection.insert(new BasicDBObject(map));

हालांकि, ऐसा लगता है कि आपका Map वास्तव में वह संरचना नहीं है जो आप चाहते हैं, इसलिए आपको वांछित संरचना में किसी प्रकार की मैपिंग की आवश्यकता है। या तो जावा ड्राइवर में निर्मित मूल मैपिंग का उपयोग करें (आप BasicDBObject.put पर कॉल करके सही रास्ते पर हैं , और यहां कुछ और विचार हैं), या विस्तारित मैपिंग के लिए मॉर्फिया जैसी किसी चीज़ का उपयोग करें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं मोंगो में कुल पाइपलाइन के $अनविंड चरण के दौरान शून्य-लंबाई मान कैसे बनाए रख सकता हूं?

  2. अभिकथन त्रुटि:1 ==0 MongoDB के लिए एक कमांड हटाएं

  3. $elemMatch . द्वारा mongodb में दो उप सरणी मान निकालें

  4. सशर्त स्थितियों के लिए क्वेरी मोंगोडब

  5. मोंगोडब सर्वर से कनेक्ट करते समय अमान्य एनएस