In Neo4j we wouldn't use variable assignment, no, but the link I provided earlier shows how you can use UNWIND on a list parameter of maps for the same effect: use only a small handful of variables to process thousands of rows of input. The Cypher query is applied to every entry in the batch. Please read the linked article.