【问题标题】:Parse.com array query orderParse.com 数组查询顺序
【发布时间】:2015-07-27 20:15:46
【问题描述】:

假设有一个包含 10 个对象的数组。每个对象都有不同的数组值。如果我想从最高数组值到最低值的顺序查询所有 10 个对象,我使用什么解析方法?

我翻了半天官方文档还是找不到答案。

谢谢:)

【问题讨论】:

  • 无法通过解析查询完成。排序方法仅适用于简单的标量属性,如数字和字符串,而不适用于数组或指针。解决方案是将查询设计为仅捕获您想要的对象(而不是对它们进行排序),然后在查询之后对它们进行排序。这是云功能的良好候选者。
  • 是否可以将值计算并存储为对象上的单独字段?
  • @Vlad。是的,我应该提到,您可以对标量属性的查询进行排序,并且您可以从对象派生该标量属性并将其与对象一起保存在 beforeSave 上。
  • 这些列是什么类型的?
  • 哦,根据字符串或数字进行排序非常简单。在android中,你说query.orderByAscending("value")query.orderByDescending("text")等。

标签: android parse-platform


【解决方案1】:

感谢@danh,我现在知道该怎么做。要根据每行中包含的值的顺序执行查询,请使用方法 query.orderByAscending() 或 query.orderByDescending()。

有关这些方法的详细说明,您可以在这里找到它们:https://parse.com/docs/android/api/com/parse/ParseQuery.html

【讨论】:

  • 看起来你有它。限制是最后应用的,因此排序和限制将为您提供所有对象的前 N ​​或底部 N。 (限制必须
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
  • 2021-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-26
相关资源
最近更新 更多