Я пытаюсь обернуть голову вокруг таблиц NoSQL.Давайте рассмотрим простую схему интернет-магазина в виде SQL:
Customers
----------
id
name
email
Products
----------
id
name
price
Orders
----------
id
customer_id
date_paid
orders (will contain JSON {product_id, qty})
Поскольку я думаю, что в SQL преобразование этого в NoSQL будет в значительной степени точно таким же.
Является ли эта схемапросто отлично в NoSQL ответить на эти вопросы?
- Показать всех / одного клиента
- Показать все / один заказ
- Показать все / один товар
- Показать оплаченные заказы (например, если установлен атрибут date_paid)
- Показать неоплаченные заказы (например, если атрибут date_paid пуст)
- Показать клиентов, которые заказали идентификатор продукта
- Показатьзаказы клиента с идентификатором
Если нет, как это должно быть оформлено?