Amazon dynamodb 您能在dynamodb中创建嵌入对象的索引吗

Amazon dynamodb 您能在dynamodb中创建嵌入对象的索引吗,amazon-dynamodb,Amazon Dynamodb,我来自mongodb的背景,我想建立一个带有嵌入式集合的文档 例如,如果我有一个profile对象 侧面图 名称:string 追随者:[ 名称:string ] 这样它就有了一个内嵌的追随者集合 是否有一种方法可以在配置文件上创建索引,以便查询所有配置文件,其中Profile.Followers包含myUsername 简而言之,我可以从dynamoDB表中查询我遵循的配置文件 在mongo中,我可以通过在Profile.followers上设置一个索引并执行$In查询来轻松实现这一点。d

我来自mongodb的背景,我想建立一个带有嵌入式集合的文档

例如,如果我有一个profile对象

侧面图

  • 名称:string
  • 追随者:[ 名称:string ]
这样它就有了一个内嵌的追随者集合

是否有一种方法可以在配置文件上创建索引,以便查询所有配置文件,其中Profile.Followers包含myUsername

简而言之,我可以从dynamoDB表中查询我遵循的配置文件

在mongo中,我可以通过在Profile.followers上设置一个索引并执行$In查询来轻松实现这一点。dynamodb有类似的功能吗

此文档表明没有类似in子句的内容


目前DynamoDB不支持非标量类型的索引(即集合、列表或映射数据类型-请参见此处:)。如果您有一个单独的用户表,则可以在集合/列表属性中跟踪您遵循的所有配置文件

所以,如果我想查询我所关注的所有概要文件以及我的概要文件,有没有一种方法可以在一个查询中实现这一点(比如sql连接),或者我必须进行两个单独的查询并在客户端将它们合并?i、 e.name==“me”的配置文件和name位于['friend1'、'friend2'的配置文件。dynamodb查询中是否有类似于$in子句的内容?我在文档中找不到任何内容。您需要进行两个单独的查询,并在客户端将它们合并。实际上,您将配置文件“外键”存储在用户表的“following”Set/List属性中-要检索所有对应的配置文件,可以使用每个配置文件键对配置文件表使用GetItem请求。