将来自社区的Apache Cassandra专家和DataStax聚集在一起。

想学习吗?有一个问题?想分享您的专业知识吗?你是在正确的地方!

不知道从哪里开始? 入门

 

问题

biswa333_125242头像图片
biswa333_125242 ·

我应该使用哪个集合来存储产品名称?

您要使用包含各种产品的产品名称的集合。如果要查询,将找到订购产品的顺序顺序-您将使用哪种收集类型

  • 地图
  • 列表
卡桑德拉馆藏
1 评论
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。

您可以使用SET,因为集合的值是无序存储的,但是在查询时将按排序顺序返回元素。

//docs.fast-sem.com/en/cql-oss/3.3/cql/cql_using/useSet.html


0个赞 0 ·
vikram.singh.chouhan_187371头像图片
vikram.singh.chouhan_187371 已回答 ·

你好 @ biswa333_125242:

根据其他人的建议,请更具体地满足您的要求。

据我了解,您想存储按某个键下的订单,并希望按下订单的日期跟踪订单,也可以多次订购该产品。如果是这样,那么使用List可能是保持自然创建日期顺序的一个不错的选择。干杯!!

分享
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。

saravanan.chinnachamy_185977头像图像
saravanan.chinnachamy_185977 已回答 ·

@ biswa333_125242 我不清楚您的要求。下面列出了各种收集选项及其用途。

  • 列表
    • 保持元素顺序(可能不是元素的自然顺序)
    • 它支持多次存储相同的值。
    • 根据列表中的索引值返回列表值。
    • 一组存储一组元素,这些元素在查询时按排序顺序返回。
    • 它不允许存储重复的元素。
    • 假设值是文本,则在查询时按字母顺序返回值。
  • 地图
    • 它存储键值对。
    • 对于每个键,只能存在一个值。
    • 映射是一组(排序的)键/值对,其中键是唯一的,并且映射是按其键排序的。

您可以查看您的要求并映射要使用的正确集合类型。或者,请随时用更多详细信息更新问题,我们可以提供更多详细信息。

分享
10 | 1000 所需字符 剩余字符 超出字符

最多可以使用8个附件(包括图像),每个附件最多1.0 MiB,总共10.0 MiB。