Как вы частично сопоставляете идентификаторы в CouchDB? - PullRequest
1 голос
/ 30 августа 2010

У меня есть набор 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"
  }
]

Я хотел бы создать представление, которое позволило бы мне передать строку и найти «лучшее» (то есть самое длинное) соответствие..

Лучшее, что я смог сделать, - это создать представление, которое возвращает разделенный на массив идентификатор, а затем спам-запросы обрезать последний элемент, пока я не получу совпадение.Конечно, есть способ сделать это на стороне сервера ...

1 Ответ

1 голос
/ 04 сентября 2010

Вы можете создать функцию списка для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...