Каковы преимущества validate_doc_update CouchDB перед сервером проверки перед БД? - PullRequest
0 голосов
/ 14 сентября 2018

Я создаю крошечный сервис с API перед базой данных CouchDB.

Для API мне нужно было создать скрипт, проверяющий и предварительно фильтрующий пользовательские запросы для получения разрешений на чтение для конкретного документа.

Я все еще использую управление пользователями CouchDB для учетных записей пользователей, но каждый запрос проходит через сервер nodejs / express, который затем формирует запросы к БД.

Теперь мне интересно, должен ли я

  1. использовать функции design_docs и validate_doc_update собственного сервера запросов CouchDBs для фильтрации обновлений документов

или

  1. Я могу управлять обновлениями документов на моем экспресс-сервере, проверив оттуда документ _security.

Я полагаю, потому что сервер запросов общается напрямую с CouchDB через stdio validate_doc_update, имеет преимущества в производительности? Насколько велики они по сравнению с выполнением запроса get к документу CouchDB _security и следующим запросом вставки в CouchDB?

Есть ли другие преимущества одного подхода перед другим?

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