Все още можете да използвате цялата функционалност, просто BulkWrites вече има различен синтаксис:
MongoCollection<Document> collection = db.getCollection("sample");
List<WriteModel<Document>> updates = Arrays.<WriteModel<Document>>asList(
new UpdateOneModel<Document>(
new Document(), // find part
new Document("$set",1), // update part
new UpdateOptions().upsert(true) // options like upsert
)
);
BulkWriteResult bulkWriteResult = collection.bulkWrite(updates);
Така че използвате UpdateOneModel
(или за много, ако искате) и задайте UpdateOptions
като трети аргумент на конструктора.
Отнема известно време за свикване, но всъщност това е просто изграждане на „Списъци“ със същия синтаксис като другаде. Предполагам, че това е основната причина за промяната.