向内容中现有条目添加链接(关系)

时间:2019-02-16 12:36:53

标签: javascript contentful-management

我正在尝试使用内容管理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
      }
    }]
  }
}

上面的代码将用新数据替换以前的所有数据,有人可以帮我吗?

0 个答案:

没有答案