Ed
há 7 dias
Para remover todos os relacionamentos de amizade de um nó representando uma pessoa chamada John no Neo4j, precisamos usar a cláusula `MATCH` para encontrar os relacionamentos e a cláusula `DELETE` para removê-los. Vamos analisar as opções: A) `REMOVE (john:Person {name: 'John'})-[r:FRIENDS_WITH]->()` - Esta opção está incorreta, pois `REMOVE` não é usado para remover relacionamentos. B) `MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() DELETE r` - Esta opção está correta. Ela encontra todos os relacionamentos de amizade de John e os remove. C) `MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() DETACH DELETE r` - Esta opção também está incorreta, pois `DETACH DELETE` é usado para remover um nó e todos os seus relacionamentos, não apenas os relacionamentos. D) `FIND (john:Person {name: 'John'})-[:FRIENDS_WITH]->() ERASE r` - Esta opção está incorreta, pois `FIND` e `ERASE` não são comandos válidos no Neo4j. E) `MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() CLEAR r` - Esta opção está incorreta, pois `CLEAR` não é um comando válido no Neo4j. Portanto, a alternativa correta é: B) MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() DELETE r.