Read_transaction giving no results; query works fine in browser

def test_query(tx):
    query = "MATCH (p) RETURN p LIMIT 25"
    result = tx.run(query)
    return [row["p"] for row in result]


with driver.session() as session:
    query_result = session.read_transaction(test_query)

    for node in query_result:
        print(f"Node {list(node.labels)} {dict(node)}")

Works for me. 4.3.4 driver with a 4.3.2 neo4j server. Make sure there are actually nodes in your database.

2 Likes