Reading Data from Neo4j

Complete the code block below by identifying the correct method for executing a Cypher statement in a read transaction.

Complete the Code block

Use the dropdown to select the correct method for reading data from Neo4j.

go
personNode, err := /*select:neo4j.ExecuteRead*/[neo4j.Node](
	ctx,
	session,
	func(tx neo4j.ManagedTransaction) (neo4j.Node, error) { // (3)
    // Use tx.Run to read from the database
	}
)
  • ❏ session.read

  • ❏ graphDataBase.readQuery

  • ✓ neo4j.ExecuteRead

  • ❏ neo4j.ExecuteWrite

Once you have selected your answer, click Check Answer to continue.

Hint

You are looking to execute a read query against the database.

Solution

The answer is neo4j.ExecuteRead

Lesson Summary

In this challenge you successfully recognised the correct method for executing a Cypher statement in a read transaction.

So far, we have used the neo4j.CollectTWithContext() method to access results. In the next lesson, we will look at the alternative methods available for accessing records.

Chatbot

How can I help you today?