MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Konwersja BSON do JSON przy użyciu MongoDB Driver Java API

Metoda toJson BSON Documnet obsługuje tylko dane wyjściowe do MongoDB Extended JSON (format STRICT lub SHELL). Jeśli chcesz mieć zwykły JSON, możesz użyć com.mongodb.util.JSON klasa:

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));

Spowoduje to wygenerowanie następujących danych wyjściowych:

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. Wczytywanie danych początkowych podczas uruchamiania aplikacji za pomocą Spring Data MongoDB

  2. MongoDB $count Operator agregacji

  3. Jak usunąć wartość minimalną w mongodb dla grupy?

  4. Chcę pobrać wartości wstawione w określonym dniu za pomocą _id of mongodb

  5. Jak wykonać zapytanie/aktualizację poddokumentu w MongoDB za pomocą sterownika C#?