使用morphia对mongodb中多列的唯一键索引

时间:2013-04-26 06:16:35

标签: mongodb morphia

在序列化模型中我有 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)})

但它似乎没有用,请帮助。

1 个答案:

答案 0 :(得分:1)

如果根本没有创建索引,您很可能错过datastore.ensureIndexes(),请参阅https://code.google.com/p/morphia/wiki/Datastore#Ensure_Indexes_and_Caps