CouchDB дизайн данных и безопасность - PullRequest
0 голосов
/ 15 января 2019

Вот сценарий, который я пытаюсь обосновать с помощью CouchDB. Допустим, есть продавцы, которые могут размещать товары для продажи, и покупатели, которые могут размещать предложения на эти товары. как это могло бы работать в CouchDB, чтобы верно следующее:

  • Продавцы могут запросить, чтобы увидеть свои сообщения и все предложения, сделанные на нем
  • Покупатели могут запросить, чтобы увидеть их предложения и сообщение, которое было сделано на
  • пользователи не могут видеть предложения, сделанные другими пользователями, если упомянутое предложение не было в элементе, который они опубликовали

Основные проблемы, с которыми я сталкиваюсь, связаны с отсутствием эквивалента «внешнего ключа», поэтому я мог бы представить, что предложения являются массивом на почте. но тогда мне нужно убедиться, что при запросе вы увидите только те предложения, которые вам разрешены.

В настоящее время я просто использую CouchDB независимо, например, без экспресс-сервера.

...