Данные оба.
(Строго говоря, это не может быть объект в природе, потому что ему не хватает поведения, но мы не будем придирчивы).
Решение о хранении данных в базе данных RDBMS или NoSQL больше зависит от того, как вы собираетесь использовать данные , а не от реальной «природы» самих данных.
Если вы намереваетесь поддерживать все виды навигационных путей к данным, вы можете сохранить данные в СУБД, поскольку у вас будут разные способы доступа и представления данных. Вам нужна база данных, чтобы сделать много тяжелой работы для вас. Например, данные «Заказа» могут быть доступны через клиента, менеджера по продажам, sku (товар), дату, регион и т. Д.
С другой стороны, если у вас есть минимальные навигационные пути, вы можете просто сохранить весь объект. Например, «Корзина», доступ к которой осуществляется только через веб-интерфейс и которая долго не сохраняется или не анализируется, может лучше подходить для хранилища NoSQL. Жертва, которую вы приносите с (значение документа или ключа) хранилищами данных NoSQL, заключается в том, что вы обходитесь без связей между коллекциями - если вам не нужны эти связи (для навигационных путей, специальных запросов или отчетов), и позаботьтесь о них в своем приложение, тогда ты будешь в порядке.
Конечно, вы можете хранить данные в обоих по разным причинам, но у этого есть свои недостатки.