我正在尝试使用内容管理API更新现有条目,并尝试使用entry.update(),但是它将用新的覆盖所有先前的数据,因此所有先前的数据都会丢失,有什么办法吗要做到这一点?我已经检查过开发人员文档,但找不到任何解决上述问题的文章,到目前为止,我有以下内容
function getPreviousModules(space, moduleID) {
return space.getEntry(moduleID)
.then((entry) => {
return entry.fields.modules
})
.catch(console.error)
}
client.getSpace(spaceId)
.then((space) => space.getEntry(moduleID))
.then((entry) => {
//const prevModules = getPreviousModules(space, moduleID)
entry.fields.modules = Object.assign(linkEntry(mediaListID))
entry.update()
}
})
function linkEntry (id) {
return {
'en-US': [{
sys: {
type: 'Link',
linkType: 'Entry',
id: id
}
}]
}
}
上面的代码将用新数据替换以前的所有数据,有人可以帮我吗?