Couchdb 在文档数据库中插入记录之前检查重复项

Couchdb 在文档数据库中插入记录之前检查重复项,couchdb,couchbase,nosql,Couchdb,Couchbase,Nosql,在插入文档之前,如何检查具有重复用户ID的现有文档?在RDBMS世界中,我通常会有一个唯一的约束来确保表中没有重复项。在Couchbase中,对文档的主键有一个唯一的约束:它的ID(或键)确实必须是唯一的 大多数SDK的最新版本(如Java的2.2.0版)现在都有一个exist操作,可用于检查是否存储了特定的密钥。否则您会遇到类似“的操作。感谢您的响应,有没有办法引入复合索引?另外,我可以在多个键上使用unique吗?不是真的,这是一个文档nosql存储。。。然而,cb4.0引入了N1QL查询语

在插入文档之前,如何检查具有重复用户ID的现有文档?在RDBMS世界中,我通常会有一个唯一的约束来确保表中没有重复项。

在Couchbase中,对文档的主键有一个唯一的约束:它的ID(或键)确实必须是唯一的


大多数SDK的最新版本(如Java的2.2.0版)现在都有一个
exist
操作,可用于检查是否存储了特定的密钥。否则您会遇到类似“

的操作。感谢您的响应,有没有办法引入复合索引?另外,我可以在多个键上使用unique吗?不是真的,这是一个文档nosql存储。。。然而,cb4.0引入了N1QL查询语言,您可以在Json的几个字段上创建索引。couchbase中没有唯一的约束概念。