假设我有一个pagelabels表,它跟踪用户用标签标记的页面-
我的table如下-
CREATE TABLE pagelabels (
pageid text PRIMARY KEY,
label list<string> // A list of label on this pageid
)
我想显示用户10标签最初在页面上按插入时间排序打开页面。当用户通过单击LoadMoreLabels请求更多标签时,我应该返回此页上的下10个标签。我如何支持这种分页方案?在这种情况下,我应该考虑更改数据模型吗?
1条答案
按热度按时间xbp102n01#
使用当前数据模型无法获得所需的结果。对于当前的数据模型,如果使用pageid进行查询,则所有标签都将立即返回,因为它们位于单个列表中。也没有按插入时间排序的规定。更好的数据模型可能是
)
使用此数据模型并使用来自驱动程序的分页(例如,请参阅此处的datastax java驱动程序)。