Cassandra 文档

版本

您正在查看预发布版本的文档。

set

一个 set 由一组无序的元素组成,这些元素具有唯一的值。重复的值不会被单独存储。set 的值是无序存储的,但在查询时会按排序顺序返回元素。使用 set 数据类型来存储与另一列具有多对一关系的数据。

先决条件

在以下示例中,名为 teamsset 存储了自行车手在其职业生涯中加入的所有车队。该表为 cyclist_career_teamsset 中列出的每个车队都将具有 text 数据类型。

以下示例显示了该表和初始行。

  • CQL

  • 结果

CREATE TABLE IF NOT EXISTS cycling.cyclist_career_teams (
  id UUID PRIMARY KEY,
  lastname text,
  teams set<text>
);
 id                                   | lastname        | teams
--------------------------------------+-----------------+--------------------------------------------------------------------------------
----------------------
 cb07baad-eac8-4f65-b28a-bddc06a0de23 |      ARMITSTEAD |                    {'AA Drink - Leontien.nl', 'Boels-Dolmans Cycling Team', 'Te
am Garmin - Cervelo'}
 5b6962dd-3f90-4c93-8f61-eabfa4a803e2 |             VOS | {'Nederland bloeit', 'Rabobank Women Team', 'Rabobank-Liv Giant', 'Rabobank-Liv
 Woman Cycling Team'}
 1c9ebc13-1eab-4ad5-be87-dce433216d40 |           BRAND |   {'AA Drink - Leontien.nl', 'Leontien.nl', 'Rabobank-Liv Giant', 'Rabobank-Liv
 Woman Cycling Team'}
 e7cd5752-bc0d-4157-a80f-7523add8dbcd | VAN DER BREGGEN |                 {'Rabobank-Liv Woman Cycling Team', 'Sengers Ladies Cycling Tea
m', 'Team Flexpoint'}

(4 rows)