通过spring更改mongo文件的id

时间:2017-07-04 12:43:29

标签: java spring spring-mongo spring-mongodb

有没有办法用spring mongo修改Mongo集合中所有文档的id?

在很多方面尝试这个我收到的错误消息如下:

the (immutable) field '_id' was found to have been altered to _id

Write errors: [BulkWriteError{index=0, code=16837, message='The _id field cannot be changed from {_id: "xyz"} to {_id: "zxy"}.

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

不,您不能更新_id字段。但是,您始终可以为现有文档设置全新的_id并删除旧的_id。