couchdb用户是什么_id和角色字段限制



在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:开始。

角色只是字符串的数组,任何进入字符串的东西都可以是角色。

一般建议是保持简短,但电子邮件地址完全在适用价值范围内。