android - 如何在cloudant查询中对日期进行排序

标签 android jquery sorting couchdb cloudant

我想在本地 cloudant 查询中按降序日期对数据进行排序。 我的数据库文档中有 insert_ts 。 我的简单查询代码是:-

  public List<BasicDocumentMAP> allTasksWithAllArg(Map<String, Object> query, int skip, int limit, List<String> fields, List<Map<String, String>> sortDocument) {
    int nDocs = this.sunDatastore.getDocumentCount();
    QueryResult all = this.im.find(query, skip, limit, fields, sortDocument);
    List<BasicDocumentMAP> arrayListBasicDocumentMAP = new ArrayList<>();

    // Filter all documents down to those of type Task.
    for (DocumentRevision rev : all) {

    }}

请帮助我按日期对数据进行排序。谢谢

最佳答案

试试这个代码:

Sql查询:

Select  _id ,  _rev ,  insert_ts ,  title from table
where year=2010 order by insert_ts

Cloudant 查询:

{
  "selector": {
    "year": {
      "$gt": 2010
    }
  }, 
  "fields": ["_id", "_rev", "insert_ts", "title"], // 
  "sort": [{"insert_ts": "asc"}]
}

关于android - 如何在cloudant查询中对日期进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40624834/

相关文章:

algorithm - 500 个数字最快的简单排序算法(快速排序/合并排序除外)是什么?

javascript - 按字符串属性值对对象数组进行排序

android - 线程中的 Kotlin runnable 使用的值与传递的值不同

android - 如何使用 FCM 向特定用户发送通知?

javascript - 如何将哈希历史添加到可过滤的投资组合中?

jquery - 减少显示 :none Elements in Responsive Web Design 的加载时间

perl - 按 Perl 哈希的哈希值哈希排序

android - 如何查找 RecyclerView 是否正在向上或向下滚动

android - 每次单击按钮时将图像旋转 90,180,270 度和 360 度,并在纵向和横向模式下保持旋转度数?

javascript - 如何在 contenteditable 中的插入符处输入字符?