我正在使用 Dexie IndexedDB 包装器,并且正在尝试将对象添加到嵌套对象内的现有数组中。结构如下所示
{
Name : 'John',
age : 33,
tags : {
skill: [{
first: '.NET',
second: 'JAVA',
third: [{special1:'sleep'},{special2:'eat'}]
}]
}
}
我尝试了很多方法来将对象 special3:'run' 推送到 Skill.third 但没有成功。我的最后一次尝试看起来像这样
const pathObject = {};
const fullPath = 'result.tags.skill[3].third';
pathObject[fullPath] = {special3:'run'};
db.inspections.update(id, pathObject);
该对象被添加到数组“第三”的外部而不是内部,如下所示
{
Name : 'John',
age : 33,
tags : {
skill: [{
first: '.NET',
second: 'JAVA',
third: [{special1:'sleep'},{special2:'eat'}]
}]
skill[3]: {
third: {special3:'run'}
}
}
}
我想知道是否有办法使用 Dexie 添加到嵌套对象中的数组,如果没有,是否有办法使用 indexeddb 来实现这一点。感谢您的帮助,因为问题阻碍了进展