1

私が見た症状は、オブジェクトを追加した後、 で並べ替えられたリストを表示するcreatedAt: 'desc'と、新しいオブジェクトがリストの最後にあるのに、リストの最初にあるはずです。日付が例として表示されている"Thu Mar 06 2014 10:52:56 GMT+0000 (GMT)"のに対し、他のオブジェクトの日付は"2014-03-06T10:52:56.875Z".

の行を変更するとdql.js:

  if(self.autoCreatedAt) values.createdAt = new Date();

  var today = new Date();
  if(self.autoCreatedAt) values.createdAt = today.toISOString();

その後、ソート順が正しく表示されます。

サーバーを再起動した後、おそらくデータがディスクから読み込まれ、どこかで変換されたため、値は問題ありません。

これがどのように機能するか、およびウォーターラインを介してオブジェクトを追加する方法を誤解していますか?

4

1 に答える 1