【问题标题】:dynamodb's npm module > (greater than) querydynamodb 的 npm 模块 > (大于) 查询
【发布时间】:2016-03-03 01:37:33
【问题描述】:

我正在尝试了解如何执行> 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);
});

排序键是“时间”,它是在 dynamodb 架构上定义的:

【问题讨论】:

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


    【解决方案1】:

    为您的查询添加一个“rangeKeyCondition”选项,如下所示:

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

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

    【讨论】:

    • 谢谢你,因为其他人在同样的问题上苦苦挣扎,“EQ”应该是“等于”
    猜你喜欢
    • 2019-09-26
    • 1970-01-01
    • 2017-05-02
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多