在序列化模型中我有 3列 String name,String phone no, int door No.
我希望这三个都是唯一的密钥索引。在MySQL中我们会做这样的事情。
UNIQUE KEY `UNIQUE ID ` (`NAME`,`PHONE NO`,`DOOR NO`)
如何使用morphia为mongodb做同样的事情。我试过
@Indexes({@Index("name, phone no,door No,")})
@Entity
@Indexes({@Index(value="name, phone no,door No", unique = true)})
但它似乎没有用,请帮助。
答案 0 :(得分:1)
如果根本没有创建索引,您很可能错过datastore.ensureIndexes()
,请参阅https://code.google.com/p/morphia/wiki/Datastore#Ensure_Indexes_and_Caps