【发布时间】:2013-07-22 13:40:57
【问题描述】:
如何在 RethinkDB 中创建独特的项目?
在 MongoDb 中,我为此使用了 ensureIndex,例如:
userCollection.ensureIndex({email:1},{unique:true},function(err, indexName){
【问题讨论】:
标签: rethinkdb
如何在 RethinkDB 中创建独特的项目?
在 MongoDb 中,我为此使用了 ensureIndex,例如:
userCollection.ensureIndex({email:1},{unique:true},function(err, indexName){
【问题讨论】:
标签: rethinkdb
RethinkDB 目前不支持主键以外的字段的唯一性约束。
您可以使用将唯一字段作为主键存储的辅助表,以便明确检查应用程序中的唯一性。
【讨论】:
一个相对简单的替代方法是使用二级索引。因此不会弄乱辅助表。
您可以使用 get_all 方法 (http://rethinkdb.com/api/#js:selecting_data-get_all) 在您的应用程序中进行检查。
【讨论】: