apoc.map.setLists

Function

apoc.map.setLists(map MAP<STRING, ANY>, keys LIST<STRING>, values LIST<ANY>) - adds or updates the given keys/value pairs provided in LIST<ANY> format (e.g. [key1, key2],[value1, value2]) in a MAP. == Signature

apoc.map.setLists(map :: MAP, keys :: LIST<STRING>, values :: LIST<ANY>) :: MAP

Input parameters

Name Type Default

map

MAP

null

keys

LIST<STRING>

null

values

LIST<ANY>

null

Usage Examples

The following updates a key in a map:

RETURN apoc.map.setLists(
    {name:"Cristiano Ronaldo",country:"Portugal",dob:date("1985-02-05")},
    ["dob", "country"],
    [date("1986-02-06"), "Spain"]
) AS output;
Table 1. Results
Output
{
  "name": "Cristiano Ronaldo",
  "country": "Spain",
  "dob": "1986-02-06"
}