Вставка даты в MongoDB с помощью MongoClient

#java #json #mongodb

#java #json #mongodb

Вопрос:

Я пытаюсь вставить данные json, содержащие java.util.Дата в MongoDB с использованием MongoClient. При создании документа я конвертирую json в строку, как показано ниже, из-за чего моему API insertOne не удается вставить данные, выдающие исключение как org.bson.json.Исключение JsonParseException: программа чтения JSON ожидала ввести значение, но нашла ‘Mon’ .

     public static void insert(MongoCollection collection, JSONObject 
         jsonObj) {

    Document dbObject = Document.parse(jsonObj.toString());                
    collection.insertOne(dbObject);
     }
  

Как создать документ Mongo из JSONObject без его синтаксического анализа? должен ли я повторить json и продолжить добавление к пустому документу? или есть какой-нибудь лучший способ?

Комментарии:

1. Есть ли у вас возможность массировать jsonObj ?