Como executar uma atualização em massa de documentos no MongoDB com Java

Estou usando o MongoDB 3.2 e o MongoDB Java Driver 3.2. Eu tenho uma matriz de algumas centenas de documentos atualizados que agora devem ser salvos / armazenados no MongoDB. Para fazer isso, eu itero sobre a matriz e chamo para cada documento nessa matriz oupdateOne() método.

Agora, quero reimplementar essa lógica com uma atualização em massa. Tentei encontrar um exemplo de atualização em massa no MongoDB 3.2 com o MongoDB Java Driver 3.2.

Eu tentei este código:

MongoClient mongo = new MongoClient("localhost", 27017);
DB db = (DB) mongo.getDB("test1");
DBCollection collection = db.getCollection("collection");
BulkWriteOperation builder = collection.initializeUnorderedBulkOperation();
builder.find(new BasicDBObject("_id", 1001)).upsert()
    .replaceOne(new BasicDBObject("_id", 1001).append("author", "newName"));

builder.execute();

Mas parece que essa abordagem é baseada em um driver Java MongoDB desatualizado, como 2.4 e usa métodos obsoletos.

Minha pergunta:
Como executar uma atualização em massa de documentos no MongoDB 3.2 com o MongoDB Java Driver 3.2?

questionAnswers(1)

yourAnswerToTheQuestion