【发布时间】:2015-06-29 19:34:09
【问题描述】:
我正在尝试使用 Spring XD(源)读取文件,修改数据(处理器)并将其保存在 Mongo(接收器)中。我使用了默认的 MongoDB 接收器,它进行保存并期望 Spring Data Mongo 实体。
但我想用 upsert 进行更新。我该怎么办?
谢谢。
【问题讨论】:
标签: mongodb spring-integration spring-xd
我正在尝试使用 Spring XD(源)读取文件,修改数据(处理器)并将其保存在 Mongo(接收器)中。我使用了默认的 MongoDB 接收器,它进行保存并期望 Spring Data Mongo 实体。
但我想用 upsert 进行更新。我该怎么办?
谢谢。
【问题讨论】:
标签: mongodb spring-integration spring-xd
如果您为同一对象提供自己的 ObjectId,它将更新。例如,您可以在处理器期间执行此操作。
【讨论】:
mongo 出站适配器使用 MongoTemplate.save() 根据 the javadoc 已经是一个 upsert。
【讨论】: