Dexie:where 子句 - 无法使用包含条件的普通对象
Dexie: where clause - cant get it to use a plain object containing criterias
我一直在搜索 dexie 文档和此处的堆栈,但找不到任何相关内容。我是 dexie 的新手,今天是我工作的结束,可能是我没理解正确 (ー_ー)!!
这样操作:
DB['t_menus_' + langAbrev].where('menu_type', 'menu_group').equals('6', '3').toArray();
但是这样不行,为什么?
let theWhere = {menu_type: '6'};
theWhere['menu_group'] = '3';
DB['t_menus_' + langAbrev].where({menu_type: '6', menu_group: '3'}).toArray());
DB['t_menus_' + langAbrev].where(theWhere).toArray());
错误信息:Uncaught TypeError: DB.t_menus_ptg.where(...).toArray is not a function
您需要 dexie >= 2.0 才能使用后一种格式:
npm install dexie@^2.0.0-beta.11 --save
或从以下网址下载:
我一直在搜索 dexie 文档和此处的堆栈,但找不到任何相关内容。我是 dexie 的新手,今天是我工作的结束,可能是我没理解正确 (ー_ー)!!
这样操作:
DB['t_menus_' + langAbrev].where('menu_type', 'menu_group').equals('6', '3').toArray();
但是这样不行,为什么?
let theWhere = {menu_type: '6'};
theWhere['menu_group'] = '3';
DB['t_menus_' + langAbrev].where({menu_type: '6', menu_group: '3'}).toArray());
DB['t_menus_' + langAbrev].where(theWhere).toArray());
错误信息:Uncaught TypeError: DB.t_menus_ptg.where(...).toArray is not a function
您需要 dexie >= 2.0 才能使用后一种格式:
npm install dexie@^2.0.0-beta.11 --save
或从以下网址下载: