如何在DynamoDB中修复“按日期排序”?

时间:2019-01-18 08:51:11

标签: node.js amazon-dynamodb

我通过DynamoDB和Node.js进行查询。

我想按日期(时间戳)值排序,但“我的代码”并不完美。

const queryParams = {
  TableName: "zzim-review",
  IndexName: "meaningless-created-index",
  ScanIndexForward: false,
  Limit: 100,
  ExpressionAttributeNames: {
    "#MeaningLess": "meaningless",
    "#Created": "created",
    "#Status": "status"
  },
  ExpressionAttributeValues: {
    ":zero": {N: "0"},
    ":deleted": {S: "deleted"}
  },
  KeyConditionExpression: "#MeaningLess = :zero AND #Created >= :zero"
};

这不是错误,但不是排序列表。 实际上,created(timestamp)值不是问题。

我不知道为什么这会失败。

电流输出

时间:1547786320271(1天前)
时间:1547786320271(4天前)
时间:1547786320271(30小时之前)


[我打电话的时候经常变]


我想要的输出

时间:1547786320271(30小时前)
时间:1547786320271(1天前)
时间:1547786320271(4天前)


需要帮助。

谢谢:)

0 个答案:

没有答案