Как извлечь вложенный объект из кассандры? - PullRequest
0 голосов
/ 22 апреля 2020

Я внедряю приложение электронной коммерции, используя весеннюю загрузку. Я храню сложные объекты в базе данных Cassandra. Входной объект имеет идентификатор заказа и список сведений о продукте.

Информация о продукте содержит имя устройства и серийный номер.

Я хочу получить данные с использованием serialNumber, serialNumber, доступных в столбце списка product_details.

Пожалуйста, предложите мне, как получить объект в БД Cassandra.

Пример данных в БД Cassandra:

id                                   | user_id                              | order_id | product_details
--------------------------------------+--------------------------------------+---------------------------
     44c263b8 | ff3e2660 |      123 | [{"deviceName":"Smart Blub1","qty":"2","serialNo":"4444 "},{"deviceName":"Smart Plug1","qty":"1","serialNo":"654"}]
     08ed87f0 |       21 | [{"deviceName":"Smart Blub","qty":"2","serialNo":"333"},{"deviceName":"Smart Plug","qty":"1","serialNo":"123"}]

Пример вывода: если я передам product_details serialNo = 4444 , Выходной результат должен быть

  44c263b8 | ff3e2660 |      123 | [{"deviceName":"Smart Blub1","qty":"2","serialNo":"4444 "}]
...