我正在使用Dexie数据库。要添加到表的末尾:
tabs.add({}, tabs.getIndex(tabs.getSelected()) + 1)
如何将项目添加到表格的顶部?
我尝试了以下选项:
tabs.add({}, 0)
tabs.add({})
tabs.put({})
答案 0 :(得分:0)
从Dexie表中获取有序的项目列表的一种方法是使用sortBy()
这是一个使用名为messages的虚构表的示例,该表包含两个字段 - name和date:
db.messages
.where('name')
.equals('fred')
.sortBy('date').then(function(returnedMessages) {
for (i = 0; i < returnedMessages.length; i++) {
console.log(returnedMessages[i].date);
}
});
如果要反转排序,请使用reverse():
db.messages
.where('name')
.equals('fred')
.reverse()
.sortBy('date').then(function(returnedMessages) {
for (i = 0; i < returnedMessages.length; i++) {
console.log(returnedMessages[i].date);
}
});
希望有所帮助!
供参考,以下是我为此信息提供的两个文档页面:
http://dexie.org/docs/Collection/Collection.sortBy()
http://dexie.org/docs/Table/Table.reverse().html
谢