Amazon dynamodb 非关键属性查询
dynamodb的Amazon dynamodb 非关键属性查询,amazon-dynamodb,aws-sdk,Amazon Dynamodb,Aws Sdk,dynamodb的query方法必须包含分区键作为过滤器的一部分。如果不知道分区键,如何执行查询 例如,您有一个属性userid设置为分区键的用户表。现在我们想通过用户的电话号码查找用户。是否可以在没有分区键的情况下执行查询?使用scan方法可以实现这一目标,但据我所知,这是以在应用筛选器之前从表中提取每个项为代价的。您需要设置一个(GSI),使用phoneNumber列作为索引散列键 您可以通过调用创建GSI 一旦你创建了索引,你就可以用你的IndexName打电话,根据电话号码提取用户记录。
query
方法必须包含分区键作为过滤器的一部分。如果不知道分区键,如何执行查询
例如,您有一个属性userid
设置为分区键的用户表。现在我们想通过用户的电话号码查找用户。是否可以在没有分区键的情况下执行查询?使用scan
方法可以实现这一目标,但据我所知,这是以在应用筛选器之前从表中提取每个项为代价的。您需要设置一个(GSI),使用phoneNumber
列作为索引散列键
您可以通过调用创建GSI
一旦你创建了索引,你就可以用你的
IndexName
打电话,根据电话号码提取用户记录。啊,我一定忽略了这一点。完美的