我有一个表,其中每个对象都有一个字段,该字段是字符串数组:例如{ people: ['John', 'Bob', 'Sue'] }
。我需要表中people
数组中具有“ Sue”的所有对象。
Dexie可以这样做吗?
是,使用MultiEntry索引可以完全做到这一点。
const db = new Dexie("testdb");
db.version(2).stores({
groups: 'id, *people'
});
async function addRow() {
await db.groups.add({id: 1, people: ['John', 'Bob', 'Sue']});
}
async function findSuesGroups() (
return await db.groups.where('people').equals('Sue').toArray();
}