Node.js DynamoDB属性_不存在';行不通

Node.js DynamoDB属性_不存在';行不通,node.js,amazon-dynamodb,Node.js,Amazon Dynamodb,用这个敲了我的头几个小时,我不明白为什么它不工作似乎我把项目属性和状态的映射值属性混合在一起了。 当我看到生成的结果时,我感到困惑 很抱歉发出噪音。您不能直接访问嵌套属性。您应该以这种格式声明 ExpressionAttributeNames: { '#s': 'state', '#lat': 'lat', '#lng': 'long', '#ts': 'timestamp' }, 并按以下方式访问属性: FilterExpression: 'attribut

用这个敲了我的头几个小时,我不明白为什么它不工作似乎我把项目属性和
状态的映射值属性混合在一起了。
当我看到生成的结果时,我感到困惑


很抱歉发出噪音。

您不能直接访问嵌套属性。您应该以这种格式声明

 ExpressionAttributeNames: {
    '#s': 'state',
    '#lat': 'lat',
    '#lng': 'long',
    '#ts': 'timestamp'
},
并按以下方式访问属性:

FilterExpression: 'attribute_exists(#s.#lat) AND attribute_exists(#s.#lng)',