Sorting 表排序
我在整理一张德克西桌子时遇到了麻烦 我可能只是不理解dexie表和dexie集合之间的简单概念区别。所以我很抱歉问了一个很简单的问题 我有这样的代码,工作得很好:Sorting 表排序,sorting,indexeddb,dexie,Sorting,Indexeddb,Dexie,我在整理一张德克西桌子时遇到了麻烦 我可能只是不理解dexie表和dexie集合之间的简单概念区别。所以我很抱歉问了一个很简单的问题 我有这样的代码,工作得很好: 1 db.transaction('r', db.TABLE1, function() { 2 return db.TABLE1.where('FIELD1').equals('VALUE1').toArray(); 3 }).then(function (passedvar) { 4 for (i=0; i < pas
1 db.transaction('r', db.TABLE1, function() {
2 return db.TABLE1.where('FIELD1').equals('VALUE1').toArray();
3 }).then(function (passedvar) {
4 for (i=0; i < passedvar.length; i++) {
5 // Do things with passedvar[i]
6 }
7 }).catch...
所以我的目标就是对.where查询的结果进行降序排序。如果上面的代码可以修改为工作,那就太好了。如果我做错了,有更好的方法,那也很好
谢谢大家,,
弗兰克回答了我自己的问题。问题是我认为需要有.toArray()才能遍历返回值。我不知道 因此,取出.toArray()后,一切都会按照编写得非常好的Dexie文档中承诺的那样正常工作 以下是我在第2行的总结 就这样
弗兰克您如何对ASC/DESC进行排序?
return db.TABLE1.where('FIELD1').equals('VALUE1').reverse().sortBy('FIELD1').toArray();
return db.TABLE1.where('FIELD1').equals('VALUE1').reverse().sortBy('FIELD1');