Проектирование таблиц данных NoSQL - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь обернуть голову вокруг таблиц 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 пуст)
  • Показать клиентов, которые заказали идентификатор продукта
  • Показатьзаказы клиента с идентификатором

Если нет, как это должно быть оформлено?

...