Используйте типы карт или списков в сиквеле

Я пытаюсь определить класс Box в Rails 5 с помощью Cassandra и Cequel. Есть ли способ определить столбец с типом карты.

что-то вроде этого

create table Box ( id int PRIMARY KEY, coordinates Map<text, int>)

Есть ли способ сделать это с Cequel в рельсах? в идеале что-то вроде

class Box
    include Cequel::Record
    column :coordinates, :map

или, если есть какой-то другой более предпочтительный способ хранения координат или списка информации, не стесняйтесь рекомендовать.

1 ответ

Для обычного типа, как text или строка, которую вы сделали бы:

column :name, :text

Для карты - Кассандре нужно знать тип данных для ключа и значение, которое вы собираетесь вставить. Пытаться:

map :coordinates, :<key_type>, :<val_type>

Другие вопросы по тегам