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