Couchdb中的唯一约束

时间:2018-04-24 11:43:34

标签: couchdb

有没有办法在$中应用唯一约束?

假设我有一个文档,其中包含const strings = [ "++t+==+z++==", "++z+p++", "++t++z==", "t++z+", "#$==f+fdfd+fdfd+45545" ]; let pattern = /^\++(?:[a-z]\++)+$/; strings.forEach((s) => { let x = s.replace(/=/g, ''); console.log(s + " ==> " + pattern.test(x)); });couchdbemail等字段,这些字段在整个文档中都必须是唯一的。我找不到任何办法。谁知道如何实现这个目标?

任何答案/建议都将不胜感激。

2 个答案:

答案 0 :(得分:1)

CouchDB中唯一的唯一约束是文档ID。如果您可以将数据的唯一组件放在文档ID中,那么您将具有唯一性约束。

答案 1 :(得分:1)

经过大量搜索后,我发现如果只想向一个参数添加唯一约束,则可以将其设置为id。但是,如果有多个参数需要唯一,那么在couchdb中是不可能的

相关问题