这是Java函数的一个片段,我们以一个com.google.gson.JsonArray
作为参数,然后在循环中,将尺寸非常小的每个json元素转换为相应的{{1 }}文档,然后在循环完成后,我们使用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
的转换需要大量时间。
请提出将json转换为bson文档或将jsonArray转换为文档列表的最佳方法。