Questão 98 do Concurso Petrobras Transporte SA (Transpetro) - Analista de Sistemas - CESGRANRIO (2023)

Considere um banco de dados orientado a grafos que contém nós que representam Pessoas e nós que representam relacionamentos AMIGO_DE, ligando pessoas amigas entre si.
Qual das consultas, em linguagem Cypher, retorna todos os amigos de uma pessoa chamada Alice?

  • A MATCH (p:Pessoa)-[:AMIGO_DE]->(amigo) WHERE p.nome = 'Alice' RETURN amigo
  • B MATCH (p:Pessoa)<-[:AMIGO_DE]-(amigo) WHERE p.nome = 'Alice' RETURN amigo
  • C MATCH (p:Pessoa {nome: 'Alice'})-[:INIMIGO_DE]->(inimigo) RETURN inimigo
  • D SELECT * FROM Pessoas WHERE nome = 'Alice'
  • E FIND (p:Pessoa {nome: 'Alice'})-[:AMIGO_DE]->(amigo) RETURN amigo