我的项目使用nosql Dynamodb时遇到一些问题,因此我想查询一个对象作为父属性的映射(在列表中),我的表如下:
“订单”:
[{ "customerid": "kh003", "chartid": "A1" }, { "customerid": "kh002", "chartid": "A2" }]
“订单”有一个列表,它有2个属性作为地图
我想使用“ customerid” =“ kh003”进行查询,它只返回order [0](有地图[0])
我尝试查询并使用以下代码:
var params = {
TableName:“飞行”,
ProjectionExpression:“#order。#customerid”,
FilterExpression:“#order。#customerid =:condition”,
ExpressionAttributeNames:{
"#order":"order", "#customerid":"customerid"
},
ExpressionAttributeValues:{
":condition":"kh003"
} };
工作正常并返回“ kh003”,
但仅当订单不是列表时(仅存在1张地图) 我的桌子是一个列表(2张地图)
我该如何解决?