Добавить ссылки (отношения) к существующей записи в содержательном
Я пытаюсь обновить существующую запись с помощью 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
}
}]
}
}
Приведенный выше код заменит все предыдущие данные новыми, может ли кто-нибудь помочь мне в этом?