SurrealDB Docs Logo

Enter a search query

->insertRelation()

Inserts one or multiple relations in the database.

Method Syntax
$db->insertRelation($thing, $data)

Arguments

ArgumentsTypeDescription
thing required

string or Table

Target table to insert the relation to.

data optional

array

An array of relations to insert.

Example usage

// Insert a single relation $relation = $db->insertRelation('person', [ "id" => new RecordId('person', 'tobie'), "in" => new RecordId('company', 'surreal'), "out" => new RecordId('role', 'founder'), ]); // Insert multiple relations $relations = $db->insertRelation('person', [ [ "id" => new RecordId('person', 'tobie'), "in" => new RecordId('company', 'surreal'), "out" => new RecordId('role', 'founder'), ], [ "id" => new RecordId('person', 'jaime'), "in" => new RecordId('company', 'surreal'), "out" => new RecordId('role', 'cofounder'), ], ]);