У меня есть набор ACL в Couch, и я хочу создать представление, соответствующее применимым.Итак, учитывая данные:
[
{
"_id": "/protected",
"type": "valid-user"
},
{
"_id": "/protected/group1",
"type": "require group group1"
},
{
"_id": "/protected/group1/public",
"type": "public"
},
{
"_id": "/protected/group2",
"type": "require group group2"
},
{
"_id": "/admin",
"type": "require user admin"
}
]
Я хотел бы создать представление, которое позволило бы мне передать строку и найти «лучшее» (то есть самое длинное) соответствие..
Лучшее, что я смог сделать, - это создать представление, которое возвращает разделенный на массив идентификатор, а затем спам-запросы обрезать последний элемент, пока я не получу совпадение.Конечно, есть способ сделать это на стороне сервера ...