您仍然可以使用所有功能,只是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为构造函数的第三个参数。
需要一些时间来适应,但是基本上它只是使用与其他地方相同的语法来构建“列表”。我想这就是改变的主要原因。



