2015-04-14 3 views
6

Выглядит простой и простой: есть строка JSON, и я хочу сохранить ее в MongoDB как документ JSON.mongodb java driver 3.0: как хранить документ JSON

В java-драйвере 2.xx я мог бы использовать com.mongodb.util.JSON.parse(String jsonString), чтобы получить DBObject, а затем сохранить его в коллекции.

В драйвере 3.0 JSON.parse все еще дает DBObject, но остальная часть API использует org.bson.Document класс, который выглядит как несовместимое с DBObject.

Как это сделать в версии драйвера 3.0?

ответ

20

Для Document использовать parse() статический помощник:

Document myDoc = Document.parse(jsonString) 
+0

Как я мог пропустить это? Спасибо :) –

+1

Привет. Я не мог найти метод для json-массивов. использование этого метода с помощью строки json array вызывает исключение. – nahsh

Смежные вопросы