Mongo具有以下3个upsert选项: https://docs.mongodb.com/manual/reference/method/Bulk.find.upsert/
Bulk.find(<query>).upsert().update(<update>);
Bulk.find(<query>).upsert().updateOne(<update>);
Bulk.find(<query>).upsert().replaceOne(<replacement>);
Java mongo驱动程序具有以下实现: https://api.mongodb.com/java/2.12/com/mongodb/BulkWriteOperation.html
bulkWriteOperation.find(<query>).upsert().update(<update>);
bulkWriteOperation.find(<query>).upsert().updateOne(<query>);
bulkWriteOperation.find(<query>).upsert().replaceOne(<query>);
但是我没有在Spring数据mongo中找到这些实现的实现: https://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb/core/class-use/BulkOperations.html
有人知道吗?谢谢。