У меня есть набор ACL в Couch, и я хочу создать представление, соответствующее соответствующим. Таким образом, учитывая данные:Как вы частично сопоставляете идентификаторы в CouchDB?
[
{
"_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"
}
]
я хотел бы создать представление, которое бы позволило мне пройти в строке и его найти «лучший» (то есть самый длинный) матч.
Лучшее, что я смог сделать, это создать представление, которое возвращает идентификатор, разделенный на массив, а затем спам-запросы, обрезающие последний элемент, пока не получится совпадение. Конечно, есть способ сделать это на стороне сервера ...
Я провел пару дней, стуча по функциям списка, и не получил никакого сцепления. Насколько я могу судить, они существуют только для преобразования родного JSON во что-то другое, как XML. Возможно, вы могли бы расширить свое мнение о том, что вы думаете? – BonkaBonka
Можете ли вы дать мне и примерную строку и ожидаемый матч? Просто хочу убедиться, что я понимаю, что вы пытаетесь сделать полностью. –