When to Use - Writing Go code that connects to Neo4j - Setting up , , or session/transaction patterns - Debugging connection errors, result iteration, type assertions, causal consistency When NOT to Use - Writing/optimizing Cypher → - v5→v6 migration steps → --- Installation Import: v5→v6 rename (deprecated aliases still compile, remove before v7): | v5 | v6 | |----|----| | | | | | | --- Environment Variables Use godotenv to load in dev: . in . --- Driver Lifecycle One per application. Goroutine-safe, connection-pooled, expensive to create. ❌ Never create driver per-request. Create once at st…