如何使用JSLQ获得最高记录?

时间:2013-02-04 11:29:25

标签: javascript indexeddb jaydata

我正在使用Jaydata JSLQ和Jaydata提供程序进行IndexedDB,我想要做的就是获得“前n个”记录。我所做的是首先按降序获取记录,然后从中获取n max记录,看起来有一个bug或者与提供者有关,因为我得到的降序是正确的但是take函数没有t从有序列表中返回最高记录,它从升序记录中获取最高记录!!我也试过“第一”功能,它也没用!以下是我的代码的样子:

offlinedb.TodoItems.orderByDescending('it.Id').take(2).toArray(function(items){    
        alert(item.Name);    
});

如果有人能帮助我,我会非常感激。

1 个答案:

答案 0 :(得分:1)

该错误已在InMemoryProvider.js中修复,并将在JayData 1.3中发布。 您可以使用开发分支制作新的InMemoryProvider.js,也可以从1.3-pre下载此文件:http://include.jaydata.org/1.3pre/jaydataproviders/InMemoryProvider.js

如果此修复程序无法解决问题,请重新打开问题 - https://github.com/jaydata/jaydata/issues/81