如何在RethinkDB中创建唯一项

时间:2013-07-22 13:40:57

标签: rethinkdb

如何在RethinkDB中创建唯一的项目?

在MongoDb中,我使用了ensureIndex,例如:

userCollection.ensureIndex({email:1},{unique:true},function(err, indexName){

2 个答案:

答案 0 :(得分:20)

RethinkDB目前不支持主键以外字段的唯一性约束。

您可以使用辅助表,其中唯一字段存储为主键,以便明确检查应用程序中的唯一性。

答案 1 :(得分:-1)

一个相对容易的选择是使用二级索引。因此,不要乱用辅助表。

您可以使用get_all方法(http://rethinkdb.com/api/#js:selecting_data-get_all)检查您的应用程序。