AWS DynamoDB эффективно, недорогое сканирование только по диапазону дат - PullRequest
0 голосов
/ 26 мая 2019

Я новичок в DynamoDB, и мне нужен совет. Использование https://www.npmjs.com/package/dynamodb. Целью является эффективное и недорогое сканирование только по диапазону дат. UserReply имеет Primary partition key: commentId (String) и Primary sort key: notifyAfterDateMsUTC(number). В данный момент я использую метод сканирования. Какой самый лучший способ? Помогает ли ключ диапазона на notifyAfterDateMsUTC? Спасибо

dynamodb.define('UserReply', {
    hashKey: 'commentId',
    tableName: 'UserReply',
    rangeKey : 'notifyAfterDateMsUTC',
    schema: {
        commentId: Joi.string(),
        userId: Joi.string(),
        commentDateMsUTC: Joi.number(),
        notifyAfterDateMsUTC: Joi.number(),
        ttl: Joi.number()
        ...
    }
});

UserReplyModel.scan().where('notifyAfterDateMsUTC').gt(fromDate);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...