Du kan stadig bruge al funktionaliteten, det er bare, at BulkWrites nu har en anden syntaks:
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);
Så du bruger UpdateOneModel
( eller for mange hvis du vil ) og indstil UpdateOptions
som det tredje argument til konstruktøren.
Det kræver lidt tilvænning, men det er i bund og grund bare at bygge "Lister" med alle den samme syntaks som andre steder. Jeg gætter på, at det er hovedårsagen til ændringen.