当前,Ruby中的ItemCollection#query方法返回整个数据集。我查看了Ruby源代码中是否有分页的可能性,但是最接近分页的选项是:limit,而不是分页。根据亚马逊的DynamoDB API (HTTP而不是Ruby)的文档,查询操作可能会使用响应键LastEvaluatedKey进行分页。
查询操作停止的项的主键,包括前一个结果集。使用此值可在新请求中启动不包括此值的</
编辑:寻找匹配的数量,而不是匹配本身。无法用集合或[x for x in list1 if x in list2] 类型方式解决问题。假设您有两个列表,list1和list2,并希望找到来自list1的值与来自list2的值匹配的次数。我用下面的代码成功地完成了这个任务-问题是,这段代码不能有效地处理较大的列表。有没有比“双for”