【发布时间】:2017-12-12 17:21:51
【问题描述】:
我正在使用dynamodb npm 查询dynamodb
当我如下查询时,虽然我将 limit 设置为 12 个项目,但它总是返回 10 个项目
TableDB
.query(lang)
.filter('users').in(['case1','case2'])
.attributes(['offerId', 'lang'])
.ascending()
.usingIndex('lang-date-index')
.limit(12)
.exec((err, data) => {
console.log(data)
}
我不想再次使用 lastEvaluateKey 查询接下来的 2 项。
我错过了什么吗?
【问题讨论】:
-
您确定数据有超过 10 项?
-
是的,当然。
-
如果你尝试使用小于 10 的限制呢?它会返回正确的金额吗?如果是这样。也许您在服务器设置中限制最多返回 10 个结果?如果 limit
-
调试后知道如果我删除
.filter它会给出12个结果,如果我应用.filter它会给出10个结果lastEvaluateKey(意味着它有更多结果)。 @Mykola 如果我的结果少于 5 个,它会起作用 -
也许这会提供一些信息stackoverflow.com/questions/40138551/…
标签: javascript node.js amazon-dynamodb