使SimpleDB中的项的属性被排序

时间:2012-11-19 05:29:15

标签: java sorting amazon-simpledb

我正在尝试显示SimpleDB查询,并注意到每个查询的属性顺序并不总是相同。

例如,一个查询结果可能如下所示:

Item
  URL:....
  Date:...

然后另一个查询可能如下所示:

Item
  Date:...
  URL:....

order by会对每个项目进行排序,但会对属性进行排序吗?有没有办法总是按字母顺序排序属性?

我正在使用java来访问数据库。

查询:selectExpression = "select * from“+”网址where url = '" + "stack.com" +"'";

3 个答案:

答案 0 :(得分:0)

selectExpression = "select * from" + "urlswhere url = '" + "stack.com" +"' order by          {column} DESC";

将{column}替换为所需的列名

答案 1 :(得分:0)

根据AWS,Amazon SimpleDB supports sorting data on a single attribute。我将不得不编写自己的比较器来进行排序,因为它不能保证多个属性的顺序。

答案 2 :(得分:0)

Amazon Simple DB不支持以相同的顺序列出属性,因为Amazon Simple DB提供了添加仅适用于某些行的新属性的灵活性,因此每行可能具有不同的属性,而Amazon SimpleDB不保证记录已返回。