Cassandra 文件

版本

您正在檢視預發行版本的說明文件。

使用清單類型

list 類似於 set;它會分組並儲存值。與 set 不同的是,儲存在 list 中的值不需要是唯一的,而且可以重複。此外,list 會以特定順序儲存元素,而且可以根據索引值插入或擷取。

使用 list 資料類型來儲存與其他欄位具有可能的多對多關係的資料。

先決條件

在以下範例中,稱為 eventslist 會儲存即將到來的行事曆上的所有賽事活動。表格稱為 upcoming_calendarlist 中列出的每個活動都會有 text 資料類型。活動可能會有數個活動在特定月份和年份發生,因此可能會重複。list 可以排序,讓賽事按舉辦順序顯示,而不是按字母順序顯示。

  • CQL

  • 結果

CREATE TABLE IF NOT EXISTS cycling.upcoming_calendar (
  year int,
  month int,
  events list<text>,
  PRIMARY KEY (year, month)
);
 year | month | events
------+-------+---------------------------------------------
 2015 |     6 | ['Criterium du Dauphine', 'Tour de Suisse']
 2015 |     7 |                          ['Tour de France']

(2 rows)