Используйте типы карт или списков в сиквеле
Я пытаюсь определить класс 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>