Это фрагмент из java-функции, мы принимаем в качестве аргумента com.google.gson.JsonArray
, а затем внутри цикла мы конвертируем каждый из очень маленьких по размеру элементов json в соответствующий документ org.bson.Document
и затем после завершения цикла мы используем метод com.mongodb.client.MongoCollection.insertMany
для вставки всех созданных выше документов.
List<Document> documents = new ArrayList<>();
for(int i=0; i< jsonArray.size(); i++) {
documents.add(Document.parse(jsonArray.get(i).toString()));
}
Теперь проблема, с которой мы сталкиваемся, заключается в том, что преобразование json
в bson
занимает огромное количество времени.
Пожалуйста, предложите наилучший из возможных способов преобразования документа json в bson или jsonArray в список документов.