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