我无法对 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 < passedvar.length; i++) {
5 // Do things with passedvar[i]
6 }
7 }).catch...
我想要做的是用这段代码替换第 2 行,但它不起作用:
return db.TABLE1.where('FIELD1').equals('VALUE1').reverse().sortBy('FIELD1').toArray();
所以我的目标只是对 .where 查询的结果进行降序排序。如果上面的代码可以修改,那就太好了。如果我做错了并且有更好的方法,那也很好。
谢谢大家,弗兰克