我正在尝试使用Cassandra和Cequel在Rails 5中定义一个Box类。 有没有办法用地图类型定义列。
类似这样的事情
create table Box ( id int PRIMARY KEY, coordinates Map<text, int>)
有没有办法在导轨中使用Cequel来做到这一点? 理想情况下像
class Box
include Cequel::Record
column :coordinates, :map
或者如果存在其他更优选的存储坐标或列表信息的方式,请随时推荐。
答案 0 :(得分:0)
对于常规类型,例如text
或字符串,您需要:
column :name, :text
对于地图 - Cassandra需要知道要插入的键和值的数据类型。尝试:
map :coordinates, :<key_type>, :<val_type>