Mongo Java 中的错误 11000,DuplicateKeyException

Error 11000 in Mongo Java, DuplicateKeyException

我有一段代码,如下所示,并且在 Java 中出现了这个错误。 coll 是我需要插入数据的集合。我希望 mongodb 会自动生成 id,因此将相同的数据(在 for 循环中)放在一起并不重要,但我得到了那个错误。我该怎么办?

     //   String json1 = XML.toJSONObject(xml_text).toString();
     //   DBObject dbo = (DBObject) com.mongodb.util.JSON.parse(json1);
     //   List<DBObject> list = new ArrayList<>();
     //   list.add(dbo);

        for (int i = 0; i < 5000; i++) {
            coll.insert(list);
        }

db.collection.getIndexes returns

switched to db ice
> db.next.getIndexes()
[
    {
            "v" : 2,
            "key" : {
                    "_id" : 1
            },
            "name" : "_id_",
            "ns" : "ice.next"
    }
]
>

已解决。我在循环中使用了相同的 DBObject,因此出现了错误。现在在循环内创建一个,没问题。谢谢大家。