我想在本地 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/