where({keypath:value, ...}) 符号不起作用

where({keypath:value, ...}) notation do not work

我使用的是来自Table.where() documentation page的官方页面示例:

db.friends.where({name: "David", age: 43}).first(friend => {
    console.log("Found David, 43: " + JSON.stringify(friend));
}).catch(error => {
    console.error(error.stack || error);
});

根本行不通。它找不到 "first" 方法。

它 return 是 WhereClause

它应该 return 一个 Collection

仅适用于版本2.x。文档提到了这一点,但仅在评论中提及。我现在更新了文档以使其更加清晰。

我可以推荐开始使用 dexie@^2.0.0-beta.10,因为它已经发布了一段时间。

npm i dexie@next  --save