apoc.coll.frequencies

Function

apoc.coll.frequencies(coll LIST<ANY>) - returns a LIST<ANY> of frequencies of the items in the collection, keyed by item and count.

Signature

apoc.coll.frequencies(coll :: LIST<ANY>) :: LIST<ANY>

Input parameters

Name Type Default

coll

LIST<ANY>

null

Usage examples

The following returns a list of maps containing each item and their frequency in a collection:

RETURN apoc.coll.frequencies([1,3,5,7,9,9]) AS output;
Table 1. Results
Output
[
    {
      "count": 1,
      "item": 1
    }
    ,
    {
      "count": 1,
      "item": 3
    }
    ,
    {
      "count": 1,
      "item": 5
    }
    ,
    {
      "count": 1,
      "item": 7
    }
    ,
    {
      "count": 2,
      "item": 9
    }
]