虽然我知道如何使用文档路径(例如Devices.FireStick.DateWatched)在地图中选择列表项,但我不知道如何使用相反的方法。比方说,我有一个包含映射列表的属性:
"Text": [
{
"Right": "Line one, right text",
"Left": "Line one, left text"
},
{
"Right": "Line two, right text",
"Left": "Line two, left text"
}]我想要获取PartiQL select中第一行的左侧文本。我的天真方法:
select Text[0].Right from mytable where ID='123'并没有取得成功。
发布于 2021-09-05 18:09:45
您需要使用双引号DynamoDB reserved words,例如"right“。
下面是一个有效的PartiQL查询:
SELECT Text[0]."Right" FROM mytable WHERE id = '1'此外,请注意,如果您的表名称包含连字符,则也要用引号将其引起来,例如:
SELECT Text[0]."Right" FROM "mytable-xyz" WHERE id = '1'https://stackoverflow.com/questions/69062131
复制相似问题