如何在 RethinkDB 中创建独特的项目?
在 MongoDb 我用于ensureIndex
此,例如:
userCollection.ensureIndex({email:1},{unique:true},function(err, indexName){
如何在 RethinkDB 中创建独特的项目?
在 MongoDb 我用于ensureIndex
此,例如:
userCollection.ensureIndex({email:1},{unique:true},function(err, indexName){
RethinkDB 目前不支持主键以外的字段的唯一性约束。
您可以使用将唯一字段存储为主键的辅助表,以便显式检查应用程序中的唯一性。
一个相对简单的替代方法是使用二级索引。因此不会弄乱辅助表。
您可以使用该get_all
方法(http://rethinkdb.com/api/#js:selecting_data-get_all)检查您的应用程序。