如何在RethinkDB中创建唯一的项目?
在MongoDb中,我使用了ensureIndex
,例如:
userCollection.ensureIndex({email:1},{unique:true},function(err, indexName){
答案 0 :(得分:20)
RethinkDB目前不支持主键以外字段的唯一性约束。
您可以使用辅助表,其中唯一字段存储为主键,以便明确检查应用程序中的唯一性。
答案 1 :(得分:-1)
一个相对容易的选择是使用二级索引。因此,不要乱用辅助表。
您可以使用get_all
方法(http://rethinkdb.com/api/#js:selecting_data-get_all)检查您的应用程序。