Skip to content

Instantly share code, notes, and snippets.

@gabraganca
Created June 24, 2018 01:37
Show Gist options
  • Save gabraganca/588259a6bb862a5d5fc41e4902bcf3d2 to your computer and use it in GitHub Desktop.
Save gabraganca/588259a6bb862a5d5fc41e4902bcf3d2 to your computer and use it in GitHub Desktop.
Exercício Gremlin

Gremlin - Exercício

  1. Quantos vértices existem?

    gremlin> g.V().count()
    ==>18
    
  2. Visite todo nó e respectivas proprieadades

    gremlin> g.V().valueMap().select(values)
    ==>[[19700506],[M],[ENGENHEIRO],[ABILIO PONCE],[01]]
    ==>[[SOFIA HELENA ERN de PONCE],[07]]
    ...
    
  3. Liste rótulos (sem duplicação)

    gremlin> g.V().valueMap().select(keys).dedup()
    ==>[data_nascimento,genero,profissao,nome,id]
    ==>[nome,id]
    ==>[UF,nome,id]
    ==>[tipo,id,num_registro,primeira_habilitacao,validade]
    ==>[uf,tipo,numero,serie,id,emissao]
    ==>[logradouro,Complemento,id,Bairro,CEP]
    ==>[tipo_instituicao,apelido,natureza_juridica,subclasse_cnae,atividade_cnae,nome,id,cnpj,data_constituicao]
    ==>[numero,banco,id,limite,agencia]
    
  4. Mostre conteúdos da propriedade "nome"

    gremlin> g.V().has('nome').values('nome')
    ==>ABILIO PONCE
    ==>SOFIA HELENA ERN de PONCE
    ==>SOFIA HELENA ERN
    ==>NA FRONTEIRA
    ==>JOVELINA PONCE
    ==>Foz do Iguaçu
    ==>RUTH  DJEMAL PICCIOTTO
    ==>Brasil
    ==>LISTA PROIBIDOS
    ==>LISTA ADMITIDOS
    ==>MERCADOMINADO EXPORTACAO E IMPORTACAO LTDA
    ==>SOFIA HELENA ERN
    
  5. Filtre a questão anterior para que somente apareçam listas

    ???

  6. Mostre nomes e profissões de pessoas físicas

    gremlin> g.V().hasLabel('PESSOA_FISICA').values('nome', 'profissao')
    ==>ENGENHEIRO
    ==>ABILIO PONCE
    ==>ADVOGADA
    ==>SOFIA HELENA ERN
    ==>JOVELINA PONCE
    ==>CONTADORA
    ==>RUTH  DJEMAL PICCIOTTO
    

    Não descobri como mostrar lado a lado como em uma tabela.

  7. Quem é mãe de ABILIO PONCE?

  8. Quem morou em Copacabana

  9. Quem está na lista de proibidos

  10. Quantos colegas de Abilio estão representados?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment