2016-03-02 4 views
0

Я пытаюсь понять, как выполнить > operator запросdynamodb в> (больше) запрос

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 схеме: enter image description here

ответ

1

Add вариант «rangeKeyCondition» на запрос, который выглядит примерно так:

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

«rangeKeyCondition» является О.Б. ject, определяющих сравнение. Ключ указывает тип сравнения (в вашем случае используйте «GT» для «больше, чем»). Значение - это значение, используемое для сравнения с вашими диапазонами (сортировка).

+0

спасибо, что кто-то другой, борясь с тем же вопросом, «EQ» будет «равен», – Radoslav

Смежные вопросы