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

मोंगोडीबी चालक जावा एपीआई का उपयोग करके बीएसओएन से जेएसओएन रूपांतरण

BSON Documnet की toJson विधि केवल MongoDB विस्तारित JSON के आउटपुट का समर्थन करती है (सख्त या शेल प्रारूप)। यदि आप नियमित JSON प्राप्त करना चाहते हैं, तो आप com.mongodb.util.JSON का उपयोग कर सकते हैं कक्षा:

String input = "{ \"timestamp\" : 1486064586641 }";
org.bson.Document doc = org.bson.Document.parse(input);
System.out.println("input  = " + input);
System.out.println("output (SHELL) = " + doc.toJson(new JsonWriterSettings(JsonMode.SHELL)));
System.out.println("output (STRICT) = " + doc.toJson(new JsonWriterSettings(JsonMode.STRICT)));
System.out.println("output (JSON) = " + com.mongodb.util.JSON.serialize(doc));

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

input  = { "timestamp" : 1486064586641 }
output (SHELL) = { "timestamp" : NumberLong("1486064586641") }
output (STRICT) = { "timestamp" : { "$numberLong" : "1486064586641" } }
output (JSON) = { "timestamp" : 1486064586641}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एक से कई संबंध

  2. MongoDB एकत्रीकरण को गति दें

  3. विफल वैश्विक आरंभीकरण:BadValue अमान्य या कोई उपयोगकर्ता स्थान सेट नहीं है। कृपया सुनिश्चित करें कि LANG और/या LC_* पर्यावरण चर सही ढंग से सेट हैं

  4. सरणी mongodb में एकाधिक तत्वों को अद्यतन करें

  5. उप-दस्तावेज़ में सभी कुंजियों से कुल मान