我有一个具有以下结构的mongodb
集合term
{
"_id" : "00002c34-a4ca-42ee-b242-e9bab8e3a01f",
"terminologyClass" : "USER",
"code" : "X67",
"terminology" : "some term related notes",
"notes" : "some notes"
}
和一个将术语集合表示为的 java 类Term.java
@Document
public class Term{
@Id
protected String termId;
@Indexed
protected String terminologyClass;
@Indexed(unique=true)
protected String code;
@Indexed
protected String terminology;
protected String notes;
//getters & setters
}
我term
收集了很多文件。现在我添加了一个新字段Term.java
作为
@Indexed
protected String status;
在向集合添加字段status
后Term.java
,在向集合中插入一个新术语时,term
我得到了一个异常:
com.mongodb.MongoException:索引名称:代码已经存在不同的选项
我正在使用 MongoDB 版本:2.6.5 和 spring-data-mongodb 版本:1.3.2