首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PartiQL (DynamoDB)在列表中选择某个地图元素

使用PartiQL (DynamoDB)在列表中选择某个地图元素
EN

Stack Overflow用户
提问于 2021-09-05 09:27:08
回答 1查看 241关注 0票数 0

虽然我知道如何使用文档路径(例如Devices.FireStick.DateWatched)在地图中选择列表项,但我不知道如何使用相反的方法。比方说,我有一个包含映射列表的属性:

代码语言:javascript
复制
"Text": [
  {
   "Right": "Line one, right text",
   "Left": "Line one, left text"
  },
  {
   "Right": "Line two, right text",
   "Left": "Line two, left text"
  }]

我想要获取PartiQL select中第一行的左侧文本。我的天真方法:

代码语言:javascript
复制
select Text[0].Right  from mytable where ID='123'

并没有取得成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-05 18:09:45

您需要使用双引号DynamoDB reserved words,例如"right“。

下面是一个有效的PartiQL查询:

代码语言:javascript
复制
SELECT Text[0]."Right" FROM mytable WHERE id = '1'

此外,请注意,如果您的表名称包含连字符,则也要用引号将其引起来,例如:

代码语言:javascript
复制
SELECT Text[0]."Right" FROM "mytable-xyz" WHERE id = '1'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69062131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档