2016-11-08 28 views
0

我想在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

對於普通型像text或字符串你會怎麼做:

column :name, :text

對於地圖 - 卡桑德拉需要知道鍵和值你要插入的數據類型。試試:

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