在CouchDB_users中,我使用电子邮件创建用户id和角色。
你知道这会导致任何特殊的CouchDB问题吗?
我找不到任何关于这些字段的有效值的文档。他们看起来是医生,所以看起来没问题。
{
"_id": "org.couchdb.user:some@email.com",
"_rev": "1-0bb5ba9dd3e989a28bc8282efaf32aa2",
"password_scheme": "pbkdf2",
"iterations": 10,
"type": "user",
"name": "some@email.com",
"roles": [
"f@soddddddddddddddddddddddddddme@examddddddddddple.com"
],
"derived_key": "f1f41961688ffd35addebdd0ece7714b08242c5e",
"salt": "3d299831afccb98c39ddeb3308275acb"
}
CouchDB核心开发人员。_id
字段角色都没有语义限制。
唯一的问题是_id
需要从org.couchdb.user:
开始。
角色只是字符串的数组,任何进入字符串的东西都可以是角色。
一般建议是保持简短,但电子邮件地址完全在适用价值范围内。