【发布时间】:2021-04-20 10:30:11
【问题描述】:
我有以下字段的 mongo 集合
Sno1 Sno2 位置
集合中的数据格式
Sno1 Sno2 Location
--------------------------------
1000 2000 Hyderabad
我想将位置更新为“Chennai”。当我在 MongoCollection 类上使用 bulkWrite 方法时,它返回以下异常
Here is the snippet
mongoColl.bulkWrite(docs, writeOptions); --> docs is List<InsertOneModel<Document>>
BulkWriteError(index=0, code=11000, message='E11000 duplicate key error collection'
在 Sno1 和 Sno2 字段上创建了一个索引。如何更新收藏?我不想删除索引。任何想法将不胜感激
【问题讨论】:
-
您是否需要使用相同的更新来更新所有文档(例如,将所有文档的位置更改为恒定值)还是每个文档都应该有不同的更新?
-
@geobreze 我必须根据 Sno1 和 Sno2 更新所有具有不同位置的文档
标签: java mongodb mongodb-query