仅使用适用于.net的AWS sdk中的两个全局二级索引来查询DynamoDB表

阿桑加·德瓦古鲁(Asanga Dewaguru)

我有一个带有两个全局二级索引的Dynamodb表。我需要查询基于此表对两者同时这些索引,而不使用表的哈希键。在适用于.net的AWS sdk中,有什么特别的方法吗?在高级API中这似乎是不可能的。

例如:-( SQL等效查询将是:-) SELECT * FROM TABLE WHERE FIRST_GLOBAL_SECONDARY_INDEX ='x'and SECOND_GLOBAL_SECONDARY_INDEX ='y';

mkobit

您只能查询一个GSI,不能查询多个。您必须将第二个属性(我假设其他GSI假设您是另一个属性)投影到第一个索引上。选择哪种取决于您的用法。然后,您将两个属性都放在一个索引上,可以使用第一个属性的hashKey进行查询,并使用aFilterExpression作为第二个属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用全局二级索引的 DynamoDB 表查询项

使用全局二级索引查询 DynamoDB 表

Amazon Lex Bot 仅适用于使用 AWS Mobile Hub 制作的示例应用程序中的 Speech to Speech 演示

AWS DynamoDB Local使用awscli添加全局二级索引

使用全局二级索引过滤dynamoDB查询

使用适用于Java 2.x的AWS DynamoDB SDK扫描表

使用全局二级索引创建DynamoDB表

.NET Core CLI仅适用于一个用户

AWS DynamoDB:查询可在控制台上运行,但不适用于.NET代码

AWS AppSync-使用GSI排序键将全局二级索引添加到DynamoDB和分页

查询仅适用于 (NOLOCK)

如何使用适用于 React-Native 的 AWS AppSync SDK 动态设置查询参数

使用CSS在div中自动调整图像大小仅适用于宽度,不适用于高度

适用于.NET Core的Facebook SDK

使用适用于Java 2.x的AWS S3 SDK列出对象

如何使用适用于Javascript的AWS-SDK搜索CloudSearch域?

使用适用于Android的AWS Mobile SDK检索具有特定访问权限的图像URL

Gridview中的Select2插件仅适用于asp.net中的最后一行网格

Visual Studio 2019 中的单元测试项目模板仅适用于 .NET Framework 是否重要?

CSS 样式仅适用于 ASP.NET Core 5.0 MVC-app 中的主视图

PureScript中的全局资源(适用于AWS Lambda)

使用联接时Linq查询不适用于.Net Core

.NET CORE 3.1仅适用于Linux,不适用于Windows?

AWS IoT MQTT仅适用于示例主题吗?

AWS Certificate Manager仅适用于根域?

适用于 .NET list() 函数的 Azure 管理库 SDK 不适用于各种接口

使用QTreeView模型的Qt itemChanged信号仅适用于第一级项目

IStringLocalizer 是否仅适用于 ASP.NET?

数据注释仅适用于ASP.NET吗?