0

我正在尝试使用 Cassandra 和 Cequel 在 Rails 5 中定义一个 Box 类。有没有办法用地图类型定义列。

像这样的东西

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

有没有办法在 Rails 中使用 Cequel 来做到这一点?理想情况下像

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

或者,如果有其他更优选的存储坐标或列表信息的方式,请随时推荐。

4

1 回答 1

0

对于像这样的常规类型text或字符串,你会这样做:

column :name, :text

对于地图 - Cassandra 需要知道要插入的键和值的数据类型。尝试:

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

于 2017-01-19T07:04:03.920 回答