Delete
Delete( ref )
Delete( ref )
Delete( ref )
Delete( ref )
delete( ref )
delete ref
Delete( ref )
Delete( ref )
Description
The delete function removes an object. Some of the common objects to delete are documents, collections, indexes, and databases.
Parameters
Argument | Type | Definition and Requirements |
---|---|---|
|
Reference |
The reference to an object that was removed. |
Returns
An object containing the metadata about the delete operations.
Field Name | Field Type | Definition and Requirements |
---|---|---|
|
String |
The logical name of an existing database. |
|
String |
The access roles include
|
|
Object |
Optional - This is user-defined metadata for the key. It is provided for the developer to store information at the key level. |
|
Long |
Optional - A relative weight between 1 and 500, inclusive, indicating how many resources this database is allowed to utilize. Defaults to 1. A higher number means more resources. |
Examples
The query below removes the document pointed at by the reference.
curl https://db.fauna.com/ \
-u fnAChGwBcAACAO70ziE0cfROosNJHdgBmJU1PgpL: \
-d '{ "delete": { "@ref": "classes/spells/181388642581742080" } }'
client.Query(Delete(Ref("classes/spells/181388642581742080")));
System.out.println(
client.query(
Delete(Ref(Collection("spells"), Value(181388642581742080L)))
).get());
result, _ := client.Query(
f.Delete(f.RefCollection(f.Collection("spells"), "181388642581742080")),
)
fmt.Println(result)
client.query(Delete(Ref("classes/spells/181388642581742080")))
client.query(q.delete(Ref("classes/spells/181388642581742080")))
$client.query do
delete ref('classes/spells/181388642581742080')
end
client.query(
Delete(ref: Ref("classes/spells/181388642581742080"))
)
client.query(q.Delete(q.Ref(q.Collection("spells"), "181388642581742080")))
.then((ret) => console.log(ret))
HTTP/1.1 200 OK
{
"resource": {
"ref": { "@ref": "classes/spells/181388642581742080" },
"class": { "@ref": "classes/spells" },
"ts": 1509244539764856,
"data": {
"name": "Mountain's Thunder",
"element": [ "air", "earth" ],
"cost": 10
}
}
}
{
"ref": { "@ref": "classes/spells/181388642581742080" },
"class": { "@ref": "classes/spells" },
"ts": 1509244539764856,
"data": {
"name": "Mountain's Thunder",
"element": [ "air", "earth" ],
"cost": 10
}
}
{
ref: ref(id = "181388642581742080", collection = ref(id = "spells", collection = ref(id = "collections"))),
ts: 1509244539764856,
data: {
name: "Mountain's Thunder",
element: ["air", "earth"],
cost: 10
}
}
map[ref:{181388642581742080 0xc4201f3da0 <nil>} ts:1509244539764856 data:map[cost:10 element:[air earth] name:Mountain's Thunder]]
{
"ref": { "@ref": "classes/spells/181388642581742080" },
"class": { "@ref": "classes/spells" },
"ts": 1509244539764856,
"data": {
"name": "Mountain's Thunder",
"element": [ "air", "earth" ],
"cost": 10
}
}
{
"ref": { "@ref": "classes/spells/181388642581742080" },
"class": { "@ref": "classes/spells" },
"ts": 1509244539764856,
"data": {
"name": "Mountain's Thunder",
"element": [ "air", "earth" ],
"cost": 10
}
}
{
"ref": { "@ref": "classes/spells/181388642581742080" },
"class": { "@ref": "classes/spells" },
"ts": 1509244539764856,
"data": {
"name": "Mountain's Thunder",
"element": [ "air", "earth" ],
"cost": 10
}
}
{
"ref": { "@ref": "classes/spells/181388642581742080" },
"class": { "@ref": "classes/spells" },
"ts": 1509244539764856,
"data": {
"name": "Mountain's Thunder",
"element": [ "air", "earth" ],
"cost": 10
}
}
{ ref:
Ref(id=181388642581742080, collection=Ref(id=spells, collection=Ref(id=collections))),
ts: 1527275280180078,
data:
{ name: 'Mountain\'s Thunder',
element: [ 'air', 'earth' ],
cost: 10 } }
Was this article helpful?
We're sorry to hear that.
Tell us how we can improve!
documentation@fauna.com
Thank you for your feedback!