dynamodb的npm模块> (大于)查询

时间:2016-03-02 13:44:43

标签: node.js amazon-web-services amazon-dynamodb

我想了解如何执行> operator查询

var db = require('dynamodb').ddb({
  accessKeyId: '1',
  secretAccessKey: '1',
  endpoint: 'dynamodb.eu-west-1.amazonaws.com'
});
db.query('mydb', 'examplekey', {
  limit: 30
}, function(err, res, cap) {
  console.log(res.items);
});

排序键是“time”,它是在dynamodb架构上定义的: enter image description here

1 个答案:

答案 0 :(得分:1)

在查询中添加“rangeKeyCondition”选项,其外观如下:

db.query('mydb', 'examplekey', {
  limit: 30,
  rangeKeyCondition: {GT: 5}
}, function(err, res, cap) {
  console.log(res.items);
});

“rangeKeyCondition”是定义比较的对象。键指定比较类型(在您的情况下使用“GT”表示“大于”)。该值是用于与范围(排序)键进行比较的值。