Logo Passei Direto
Buscar
Como você removeria todos os relacionamentos de amizade de um nó representando uma pessoa chamada John no Neo4j? A REMOVE (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() B MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() DELETE r C MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() DETACH DELETE r D FIND (john:Person {name: 'John'})-[:FRIENDS_WITH]->() ERASE r E MATCH (john:Person {name: 'John'})-[r:FRIENDS_WITH]->() CLEAR r
User badge image
davi

há 7 dias

User badge image
davi

há 7 dias

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina