小编Sha*_*dow的帖子

DynamoDB attribute_exists 不起作用

用这个敲我的头几个小时,我不明白为什么它不起作用

我有一个 DynamoDBv2 表(顶级属性显示为单独的列),其中包含以下项目:

{
    gateway: 'gateway1',
    device_id: '2',
    state: { temperature: 20, humidity: 30, pressure: 101049 },
    timestamp: 1498331237261
},
{
    gateway: 'gateway1',
    device_id: '2',
    state: { temperature: 20, humidity: 30, pressure: 101049, lat: 2, long: 1 },
    timestamp: 1498331237262
}
Run Code Online (Sandbox Code Playgroud)

主分区键:(device_id字符串)

主排序键:(timestamp数字)

我正在尝试获取具有属性lat和的某个设备的最新项目long

const docClient = new AWS.DynamoDB.DocumentClient();
const id = 2;
const params = {
    TableName: 'device_telemetry',
    KeyConditionExpression: 'device_id = :id',
    ProjectionExpression: '#s, #lat, #lng, #ts',
    FilterExpression: 'attribute_exists(#lat) AND …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-dynamodb

7
推荐指数
2
解决办法
5111
查看次数

标签 统计

amazon-dynamodb ×1

node.js ×1