• Start

Languages

/

Swift

/

Methods

delete

The delete() method for the SurrealDB Swift SDK deletes matching records, or a specific record.

Deletes matching records of a model's table, or a single record by id.

Method Syntax

try await client.delete(Model.self, where: predicate)
ArgumentsDescription
model The model type to delete from, e.g. Person.self.
where A predicate selecting which records to delete.
recordID A SurrealRecordID to delete a single record.
// Delete matching records
let deleted = try await client.delete(Person.self, where: Person.Fields.age < 18)

// Delete a specific record
let id = SurrealRecordID(table: "person", id: .string("ada"))
let record: Person? = try await client.delete(recordID: id, as: Person.self)

Was this page helpful?