Difference
Difference( source, diff, ... )
Description
The Difference
function compares the source
, which can be an
Array or Set, with the item(s) provided by diff
, and
returns all of the items that exist in source
that do not exist in
diff
.
The run time of For query timeout errors, you may specify a larger query timeout via the driver that you are using. |
Examples
The following query takes the source Set Reference which is
created by locating the search term "fire" in the index named
"spells_by_element" and removing all difference Set Reference
which was created by locating the search term "water" in the index named
"spells_by_element". The Paginate
function materialized the
results of the Difference
operation in a Page.
{ data: [ Ref(Collection("spells"), "181388642046968320") ] }
The following query is similar to the example above, but it returns document events instead of the index tuples:
{
data: [
{
ts: 1624310400390000,
action: 'add',
document: Ref(Collection("spells"), "181388642046968320")
},
{
ts: 1624310400390000,
action: 'add',
document: Ref(Collection("spells"), "181388642071085568")
},
{
ts: 1624310400390000,
action: 'remove',
document: Ref(Collection("spells"), "181388642071085568")
}
]
}
The following query demonstrates how various arrays are compared:
[ [ 'A' ], [ 'D' ], [] ]
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!