我正在使用 Dexie 数据库。要添加到表的末尾:
tabs.add({}, tabs.getIndex(tabs.getSelected()) + 1)
如何将项目添加到表格顶部?
我尝试了这些选项:
tabs.add({}, 0)
tabs.add({})
tabs.put({})
我正在使用 Dexie 数据库。要添加到表的末尾:
tabs.add({}, tabs.getIndex(tabs.getSelected()) + 1)
如何将项目添加到表格顶部?
我尝试了这些选项:
tabs.add({}, 0)
tabs.add({})
tabs.put({})
萨米,
从 Dexie 表中获取项目的有序列表的一种方法是使用 sortBy()
下面是一个使用名为 messages 的假想表的示例,该表具有两个字段 - 名称和日期:
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
坦率