Сделайте базу данных couchdb доступной для записи для любого пользователя, но для чтения только для одного пользователя - PullRequest
0 голосов
/ 19 ноября 2018

Я хочу создать базу данных Couchdb 2.0 так, чтобы

  • только один зарегистрированный пользователь мог читать документы в ней (и это может быть администратор базы данных)
  • любой зарегистрированный пользовательмогу написать ему.

Принимая мои подсказки от нескольких других людей, я хочу настроить Couchdb так, чтобы любой запрос:

/{db}/{docid}

был переписан таким образом, чтоон обрабатывается функцией _rewrite в проектной документации в {db}.Насколько я понимаю, это означает, что его следует переписать так:

/{db}/_design/ddoc/_rewrite/{db}/{docid}

Этот проектный документ будет содержать функцию, которая (для запроса GET) сравнивает пользователя в объекте запроса с владельцем базы данных.(константа в функции).Только при равенстве документ будет возвращен.

Я смоделировал переписанный URL на моем (довольно слабом) понимании переписывающей документации .

Теперь это правильно?Или любой запрос к / {db} будет направлен через функцию _rewrite?Если нет, то как мне это настроить?

...