HeapTableRepo.delete
Удаляет запись по переданному уникальному идентификатору.
Метод является "нестрогим" - если записи с заданным ID нет в таблице, то просто возвращается null.
Применение/сигнатура
table.delete(ctx, id)
-
Аргументы
- ctx*:
app.Ctx
Контекст запроса. Используется для внутренней реализации, а также позволяет выполнить запрос в нужной транзакции. - id:
string
Уникальный идентификатор удаляемой записи.
- ctx*:
-
Возвращаемое значение:
Promise<HeapObject | null>- Только что удалённый heap-объект. Если такой записи не было, то
null.
- Только что удалённый heap-объект. Если такой записи не было, то
Примеры
Удаление по идентификатору.
const Orgs = Heap.Table('orgs', {
name: Heap.String(),
})
const org = await Orgs.delete(ctx, 'GfrQQ1xyYWndumSHlzp0chati')
if (org) {
ctx.log(org.name + ' deleted')
} else {
ctx.log('Org not found!')
}
