在DynamoDB客户端文档here中,查询表时,查询将返回具有相同哈希键的所有项。如果表只有一个哈希类型主键(而不是哈希+范围类型主键),那么结果将包含零个或一个项目。如果表具有散列+范围主键,则结果可以包含零个或多个项。在散列+范围主键情况下,如果提供了范围键比较运算符(等于,等等),则可以将查询结果缩小到更少的记录。为范围查询提供等于比较运算符将返回零个或一个记录。
因此,返回一个项目实际上只是返回项目列表的特殊情况。
但是,如果您认为使用API获取单个项目有助于提高代码的语义/可读性 - 您可以使用getItem的变体。