Skip to content

Editing Documents

Create a new document

javascript
const d = await Aeppic.new('document-form', 'parent-document')
d.data.name = 'New document'
Aeppic.save(d)

Edit an existing document

javascript
const d = await Aeppic.edit('document id')

Insert or update a document

Sometimes it is helpful to create a document exactly once and just update it with the latest available data. Create it when needed or update it should it already have existed.

In cases like this the document needs a predictable identifier. It is best to derive it from the documents parent id with a well-known string. The function Aeppic.Functions.deriveChildId generates that by concatenating the arguments in a standardized fashion for that purpose.

javascript
const d = await Aeppic.new('document-form', 'parent-document', {
  id: Aeppic.Functions.deriveChildId('parent-document', 'my-service', 'abc')
  insertOrUpdate: true
})
d.data.name = 'My Name'
Aeppic.save(d)