Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 表排序_Sorting_Indexeddb_Dexie - Fatal编程技术网

Sorting 表排序

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

我在整理一张德克西桌子时遇到了麻烦

我可能只是不理解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 < 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');