Stále můžete používat všechny funkce, jen BulkWrites nyní mají jinou syntaxi:
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);
Takže použijete UpdateOneModel
(nebo pro mnohé chcete-li ) a nastavte UpdateOptions
jako třetí argument konstruktoru.
Chce to trochu zvyku, ale v podstatě jde jen o vytváření "Seznamů" se stejnou syntaxí jako jinde. Myslím, že to je hlavní důvod změny.