假设in memory
数据库是一个集合,每个文档都有id,您可以使用insertAll
MongoTemplate
方法转储整个集合。它将按原样保留未更改的文档并更新其他文档。
就upsert
而言,您可以创建Query
并使用upsert
的{{1}}方法,例如:
MongoTemplate
这里是insertAll和upsert方法的javadoc。
<强>更新强>
如果您使用的是核心mongo-java-driver,那么您可以查看this和this个SO答案来执行相同的操作。