有没有办法在$
中应用唯一约束?
假设我有一个文档,其中包含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));
});
,couchdb
,email
等字段,这些字段在整个文档中都必须是唯一的。我找不到任何办法。谁知道如何实现这个目标?
任何答案/建议都将不胜感激。
答案 0 :(得分:1)
CouchDB中唯一的唯一约束是文档ID。如果您可以将数据的唯一组件放在文档ID中,那么您将具有唯一性约束。
答案 1 :(得分:1)
经过大量搜索后,我发现如果只想向一个参数添加唯一约束,则可以将其设置为id。但是,如果有多个参数需要唯一,那么在couchdb中是不可能的