Я новичок в CouchDB.Я не знаю, могу ли я ограничить поля, которые роль может читать из документа.Если я могу, это правильный подход для работы с CouchDB?
Например, если у меня есть такой документ:
{
firstname: 'firstname',
lastname: 'lastname',
email: ['home': 'foobar@foobar.net', 'work': 'foobar@foobar-working.net'],
phone: ['home': '+81 00 0000 0000'],
}
И следующие роли:
{
"admins": {
"names": [
"superuser"
],
"roles": [
"admins"
]
},
"members": {
"names": [
"user1",
"user2"
],
"roles": [
"developers"
]
}
}
Я хочу, чтобы роли администратора могли читать все поля, а разработчики - только электронную почту и телефон.Как мне этого добиться?Использование функций проверки?