仅按日期范围进行AWS DynamoDB有效,低成本的扫描

时间:2019-05-26 13:09:22

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

我是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);

0 个答案:

没有答案