问题:
我试图通过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
}
};
}