Attributes:
- nome [string] - a producer name
- cnpj [string] -
- update_at - data de update de informaçõe
- created_at - data de criação do produtor
- Token [string] -
- senha [string]/criptografada -
- Get a producer
MATCH (p:Produtor) RETURN p
//Busca por um produtor especifico
MATCH (p:Produtor {cnpj:'00093847474'}) RETURN p
//Busca por nome de todos os produtores
MATCH (a:Produtor) WHERE a.nome === 'josé' RETURN a
- Get all producers
MATCH (p:Produtor) RETURN p
- Add a new producer
CREATE (NomeProdutor:Produtor {nome:'',cnpj: })
- Delete a producer
MATCH (a:Produtor {nome:''}) DETACH DELETE a
- Update properties from producers:
// nome
MATCH (p:Produtor {cnpj:''})
SET p.nome = ''
//cpf
MATCH (p:Produtor {cnpj:''})
SET p.cnpj = ''
- Relationships:
//relação de produtor e produto
MATCH (Laura:Produtor {nome:'Laura'}),
(Mel:Produto {produto:'Mel'}),
(Laranja:Produto {produto:'Laranja'})
Attributes:
- Produto [string] -
- unidades [number] -
- peso [number] -
- valor_peso [number] -
- litros [ number ]
- Get a product
//Busca um produto pelo nome dele.
MATCH (a:Produto {produto:'Queijo 1'}) return a;
//Busca por valor_peso de todos os produtos
MATCH (a:Produto) WHERE a.valor_peso > 15 AND a.valor_peso < 35 RETURN a
//Busca por valor_peso por produto especifico
MATCH (a:Produto {produto:'Queijo 1'}) WHERE a.valor_peso > 15 AND a.valor_peso < 35 RETURN a
//Busca por valor_litro de todos os produtos
MATCH (a:Produto) WHERE a.valor_litro > 2 AND a.valor_litro < 5 RETURN a
//Busca o produto e seu vendedor
MATCH (a:Produto {produto:''})-[:VENDIDO_POR]->(m:Produtor) RETURN a,m
- Get all products
MATCH (p:Produto) RETURN p
- Get a product sold by a producer
MATCH (a:Produto {produto:''})-[:VENDIDO_POR]->(m:Produtor) RETURN a,m
- Add a new product
CREATE (Queijo:Produto {produto:'Queijo 1', unidades: , peso:'', valor_peso: })
- Delete a product
MATCH (a:Produto {produto:'Queijo'}) DETACH DELETE a
- Update properties
MATCH (p:Produto {produto:''})
SET p.valor_peso = // update attribute valor_peso
MATCH (p:Produto {produto:''})
SET p.valor_litro = // update attribute valor_litro
MATCH (p:Produto {produto:''})
SET p.unidades = // update attribute unidades
MATCH (p:Produto {produto:''})
SET p.peso = // update peso
MATCH (p:Produto {produto:''})
SET p.litros = //update attribute litro
- Relationships:
//Busca por relacionamento entre o produto e seu vendedor
MATCH (a:Produto {produto:''})-[:VENDIDO_POR]->(m:Produtor) RETURN a,m
Attributes:
- tipo [string] -
- Get a stock
//Busca por uma prateleira especifica
MATCH (a:Prateleira {tipo:'Prateleira Queijo'}) RETURN a
- Get all stocks
MATCH (a:Prateleira) RETURN a
- Create a new stock
CREATE (PrateleiraQueijo:Prateleira {tipo:'Prateleira Queijo'})
- Delete a stock
MATCH (a:Prateleira {tipo:'Prateleira Queijo'}) DETACH DELETE a
- Update a stock
MATCH (a:Prateleira {tipo:''})
SET a.tipo = ""// update attribute valor_peso
- Relationships:
//
MATCH (PrateleiraQueijo:Prateleira {tipo:'Prateleira Queijo'}),
(Luan:Produtor {nome:'Luan'}),
(QueijoParmesao:Produto {produto: 'Queijo 4'})
//Busca itens de uma prateleira especifica
MATCH (a:Prateleira {tipo:'Prateleira Queijo'})-[:CONTEM]->(p:Produto) RETURN a,p
Attributes:
- nome [string] -
- email [string] -
- cpf [string|number] -
- updated_at - data de update de informaçõe
- created_at - data de criação do cliente
- Token [string] -
- senha [string]/criptografada -
- Add a new client
CREATE (client:Client {
nome:'Tester 01',
email: 'michelalmeida@hotmail.com' ,
updated_at:'',
created_at: '1970-01-01T00:00Z',
token: '',
senha: 'QfTjWmZq4t7w!z%C*F-JaNdRgUkXp2r5u8x/A?D(G+KbPeShVmYq3t6v9y$B&E)H'
})
**- Get a specific client **
MATCH (p:Client {nome: 'Tester 01'}) RETURN p
- Get All clients
MATCH (p:Cliente) RETURN p
- Delete a client
MATCH (a:Cliente {cpf:'00009999900'}) DETACH DELETE a
- Create a client
CREATE (Teste:Cliente {nome:'Cliente', email:"@gmail.com", cpf:555452658})
- Update a client:
//Atualiza dados pra CLIENTE
MATCH (p:Cliente {cpf:''})
SET p.nome = ''
MATCH (p:Cliente {cpf:''})
SET p.email = ''
- Relationships:
//**Clientes compram produtos**
MATCH (Teste:Cliente {nome:"Cliente"}),
(Teste1:Cliente {nome:"Cliente 1"}),
(QueijoParmesao:Produto {produto: 'Queijo 4'}),
(Mel:Produto {produto:"Mel"})
attributes:
Relationships:
[
{
"keys": [
"p"
],
"length": 1,
"_fields": [
{
"identity": {
"low": 0,
"high": 0
},
"labels": [
"Example"
],
"properties": {
"prop1": "QfTjWmZq4t7w!z%C*F-JaNdRgUkXp2r5u8x/A?D(G+KbPeShVmYq3t6v9y$B&E)H",
"prop2": "",
"prop3": "1970-01-01T00:00Z",
"prop4": "Tester 01",
"prop5": "michelalmeida@hotmail.com",
"prop6": "",
...
}
}
],
"_fieldLookup": {
"p": 0
}
},
...
]