Я новичок в 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);