无法在IBM Bluemix上进行Cloudant查询

时间:2018-05-04 07:34:49

标签: node.js ibm-cloud cloudant

问题:

我试图通过Date对象对结果进行排序。但是这个错误被抛出了。

"reason": "Unspecified or ambiguous sort type. Try appending :number or :string to the sort field. createdAt"

我尝试将:string附加到查询json中的排序字段,但它不起作用。

有没有办法按Date对象排序?或者,什么是字符串化日期对象进行排序的正确方法?

日期对象

日期对象如下所示:"createdAt": "2018-05-03T08:29:53.875Z"

我的行动

function main(params) {
    if (!params.fieldA) {
    return Promise.reject({ error: 'no fieldA specified'});
  }

  return {
    query: {
        "selector": {
            "fieldA": params. fieldA
        },
        "fields": [
          "_id",
          "fieldA",
          "fieldB",
          "rate",
          "createdAt"
        ],
        "sort": [
            {
                "createdAt": "desc"
            }
        ],
        "limit": 1 // only return the latest entry
    }
  };
}

0 个答案:

没有答案