Spring mongo数据:org.springframework.data.mongodb.core.BulkOperations中没有upsert操作的update,updateOne和replaceOne选项。

时间:2019-01-30 04:41:27

标签: mongodb spring-data-mongodb

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

有人知道吗?谢谢。

0 个答案:

没有答案