Bulk Upsert с драйвером MongoDB Java 3.0
В более ранних версиях Java-драйверов MongoDB для выполнения запроса и массового упорядочения неупорядоченных результатов мы получили только следующее:
BulkWriteOperation bulk = dbCollection.initializeUnorderedBulkOperation();
bulk.find(searchQuery).upsert().update(new BasicDBObject("$set", getDbObjectModel()));
Но в версии 3, с введением поддержки Bson Document и метода MongoCollection.bulkWrite (), как это можно сделать?
Я попробовал это:
List<WriteModel<Document>> documentList = new ArrayList<>();
collection.bulkWrite(documentList, new BulkWriteOptions().ordered(false));
но мне нужна функциональность upsert.
Благодарю.