我在Couch中有一组ACL,我想创建一个匹配适用的视图。所以,鉴于数据:
[
{
"_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"
}
]
我想创建一个允许我传入字符串并让它找到“最佳”(也就是说最长)匹配的视图。
我能做的最好的事情是创建一个视图,将ID拆分为一个数组,然后垃圾邮件查询修剪最后一个元素,直到我得到一个匹配。当然有一种方法可以在服务器端执行此操作...