什么是mongodb在DynamoDB中的$ slice切片相当于什么?

时间:2017-06-13 12:30:19

标签: amazon-dynamodb

在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中有没有直接的方法来实现相同的结果?

1 个答案:

答案 0 :(得分:0)

DynamoDB上没有确切的等效内容。事实上,也没有近乎相同的。

DynamoDB具有限制评估过程中的项目的功能。但是,等同于限制结果集中的项目数。

  

限制 - (整数)

     

要评估的最大项目数(不一定是   匹配项目)。如果DynamoDB处理的项目数量最多   在处理结果时限制,它会停止操作并返回   截至该点的匹配值,以及LastEvaluatedKey中的键   适用于后续操作,以便您可以在哪里接听   离开了。此外,如果处理的数据集大小超过1 MB   DynamoDB达到此限制,它会停止操作并返回   匹配值到限制,以及LastEvaluatedKey中的键   适用于后续操作以继续操作。更多   信息,请参阅Amazon DynamoDB Developer中的查询和扫描   指南。