Cómo realizar una actualización masiva de documentos en MongoDB con Java

Estoy usando MongoDB 3.2 y MongoDB Java Driver 3.2. Tengo una serie de un par de cientos de documentos actualizados que ahora deberían guardarse / almacenarse en MongoDB. Para hacer eso, itero sobre la matriz y llamo a cada documento en esta matriz elupdateOne() método.

Ahora, quiero volver a implementar esta lógica con una actualización masiva. Traté de encontrar un ejemplo de actualización masiva en MongoDB 3.2 con MongoDB Java Driver 3.2.

Probé 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();

Pero parece que este enfoque se basa en un controlador Java MongoDB desactualizado, como 2.4 y utiliza métodos obsoletos.

Mi pregunta:
¿Cómo realizar una actualización masiva de documentos en MongoDB 3.2 con MongoDB Java Driver 3.2?

Respuestas a la pregunta(1)

Su respuesta a la pregunta