在mongo中,我们可以执行以下操作,以便选择第一个或最后一个count
元素:
该文件如下:
{
id: 123,
aliases: [
{name: john}
{name: alpha}
{name: tom}
{name: alpha}
]
}
您可以在mongo中查询,还可以限制您要从数据库中检索的aliases
的数量,如下所示:
db.collection.find( { field: value }, { array: {$slice: count } } );
其中,
count = 3
在DynamoDB中有没有直接的方法来实现相同的结果?
答案 0 :(得分:0)
DynamoDB上没有确切的等效内容。事实上,也没有近乎相同的。
DynamoDB具有限制评估过程中的项目的功能。但是,不等同于限制结果集中的项目数。
限制 - (整数)
要评估的最大项目数(不一定是 匹配项目)。如果DynamoDB处理的项目数量最多 在处理结果时限制,它会停止操作并返回 截至该点的匹配值,以及LastEvaluatedKey中的键 适用于后续操作,以便您可以在哪里接听 离开了。此外,如果处理的数据集大小超过1 MB DynamoDB达到此限制,它会停止操作并返回 匹配值到限制,以及LastEvaluatedKey中的键 适用于后续操作以继续操作。更多 信息,请参阅Amazon DynamoDB Developer中的查询和扫描 指南。