Delete
Deletes one or many records from the database
ts
import { destroy } from 'unconventional-pg-queries';
const response = await destroy(client, definition);import { destroy } from 'unconventional-pg-queries';
const response = await destroy(client, definition);NOTE
The method name is destroy because 'delete' is a protected keyword in javascript.
Configurable fields
- table
- where
Examples
Delete by id
Definition
ts
{
table: 'public.users',
where: [
{
field: 'id',
operator: SqlWhereOperator.Eq,
value: 1
}
]
}{
table: 'public.users',
where: [
{
field: 'id',
operator: SqlWhereOperator.Eq,
value: 1
}
]
}Generated SQL
sql
DELETE FROM public.users fromref
WHERE (fromref."id")::int = 1
RETURNING *DELETE FROM public.users fromref
WHERE (fromref."id")::int = 1
RETURNING *Response
json
{
id: 1,
email: "john.smith@test.com",
firstName: "John",
lastName: "Smith",
age: 27,
isActive: true,
createdAt: "2023-08-15T16:38:54.248Z"
}{
id: 1,
email: "john.smith@test.com",
firstName: "John",
lastName: "Smith",
age: 27,
isActive: true,
createdAt: "2023-08-15T16:38:54.248Z"
}