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 クエリの結果を降順で並べ替えることです。上記のコードを変更して機能させることができれば、すばらしいことです。私のやり方が間違っていて、もっと良い方法があれば、それも素晴らしいことです。
みんなありがとう、フランク