在异步函数中添加以下代码即可:
await db.events.where('people').equals('Sue').modify(x => {
// This callback is run for every match.
// Here you can modify the people property to remove Sue from it:
x.people = x.people.filter(p => p !== 'Sue');
});
注意:假设架构正在使用multiEntry索引对'people'进行索引:
const db = new Dexie("testdb");
db.version(3).stores({
events: 'id, *people'
});
参考文献:
您能否再详细说明您的答案?
感谢David F.,这对我很有帮助。我投票了。@ 20,此链接可能会有所帮助: dexie.org/docs/Collection/Collection.modify()就个人而言,我很欣赏一个可靠的答案,即使它很简短,而且在周末一个可靠的即时答案也值得IMO赞成。
对不起,简短的回答。上床睡觉之前是通过手机做的。但是David Burson撰写的对Collection.modify()的引用应该与MultiEntry索引的引用一起进行解释:dexie.org/docs/MultiEntry-Index。