Проблема производительности в преобразовании JSON в BSON - PullRequest
0 голосов
/ 09 ноября 2018

Это фрагмент из 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 в список документов.

...