Bạn vẫn có thể sử dụng tất cả các chức năng, chỉ là BulkWrites bây giờ có một cú pháp khác:
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);
Vì vậy, bạn sử dụng UpdateOneModel
(hoặc cho nhiều nếu bạn muốn) và đặt UpdateOptions
làm đối số thứ ba cho hàm tạo.
Làm cho một số người quen, nhưng về cơ bản nó chỉ là xây dựng "Danh sách" với tất cả các cú pháp giống như ở những nơi khác. Tôi đoán đó là lý do chính cho sự thay đổi.