add log4j

This commit is contained in:
Roger Rutishauser 2024-10-02 19:54:58 +02:00
parent 9f76abc405
commit bbac6a4a29
4 changed files with 31 additions and 15 deletions

View File

@ -23,7 +23,7 @@ Bei Aufruf von Roles in Playbooks können Tags hinzugefügt werden, sodass spät
Aufruf eines .yml Playbooks: Aufruf eines .yml Playbooks:
``` ```
¨ansible-playbook -i [inventory] filename.yml ansible-playbook -i [inventory] filename.yml
``` ```
## Testumgebung Lokal ## Testumgebung Lokal

View File

@ -11,7 +11,9 @@ include_toc: true
### delete whole db content ### delete whole db content
```MATCH (n) detach delete n;``` ```
MATCH (n) detach delete n;
```
### Nodes ### Nodes
@ -19,30 +21,36 @@ include_toc: true
Create a node with label "Student" and properties name, age and nicknames (as array). Create a node with label "Student" and properties name, age and nicknames (as array).
```CREATE (n :Student {name:"Jack",age:22,nicknames:["Jacko", "Jackie"]});``` ```
CREATE (n :Student {name:"Jack",age:22,nicknames:["Jacko", "Jackie"]});
```
#### Merge #### Merge
Merge erstellt wie Create ein neuer Node. Wenn der Node aber schon existiert, geschieht nichts, im Gegensatz zu Create, wo ein zweiter Node erstellt wird. Merge kann auch verwendet werden, um zusätzliche Properties hinzu zu fügen. Entweder, wenn der Node schon existiert, oder zusammen mit der Neuerstellung, falls der Node noch nicht existiert. `Merge` erstellt wie `Create` ein neuer Node. Wenn der Node aber schon existiert, geschieht nichts, im Gegensatz zu `Create`, wo ein zweiter Node erstellt wird. `Merge` kann auch verwendet werden, um zusätzliche Properties hinzu zu fügen. Entweder, wenn der Node schon existiert, oder zusammen mit der Neuerstellung, falls der Node noch nicht existiert.
Hier wird, falls der Node existiert, nicknames überschrieben (falls diese Property vorhanden ist) Hier wird, falls der Node existiert, `nicknames` überschrieben (falls diese Property vorhanden ist)
``` ```
MERGE (n :Student {name:"Jack",age:22}) S MERGE (n :Student {name:"Jack",age:22})
ET n.nicknames=["J"]; SET n.nicknames=["J"];
```
oder explizit oder explizit
```
MERGE (n :Student {name:"Jack",age:22}) MERGE (n :Student {name:"Jack",age:22})
ON MATCH SET n.nicknames=["J"]; ON MATCH SET n.nicknames=["J"];
``` ```
Soll nicknames nur hinzugefügt werden, wenn der Node noch nicht existiert, dann so: Soll `nicknames` nur hinzugefügt werden, wenn der Node noch nicht existiert, dann so:
``` ```
MERGE (n :Student {name:"Jack",age:22}) MERGE (n :Student {name:"Jack",age:22})
ON CREATE SET n.nicknames=["J"]; ON CREATE SET n.nicknames=["J"];
``` ```
Kombiniert: kombiniert:
``` ```
MERGE (n :Student {name:"Jack",age:22}) MERGE (n :Student {name:"Jack",age:22})
@ -68,7 +76,11 @@ Match all nodes with label "Student" and name "Tim"
``` ```
MATCH (n :Student { name:"Roger" } ) RETURN n; MATCH (n :Student { name:"Roger" } ) RETURN n;
```
is the same as: is the same as:
```
MATCH (n :Student ) WHERE n.name="Roger" RETURN n; MATCH (n :Student ) WHERE n.name="Roger" RETURN n;
``` ```
@ -88,7 +100,11 @@ MATCH (n :Student ) WHERE n.name="Roger" OR n.age=21 RETURN n;
``` ```
MATCH (n) WHERE n.name<>"Roger" AND n.name<>"Josh" RETURN n; MATCH (n) WHERE n.name<>"Roger" AND n.name<>"Josh" RETURN n;
oder ```
or
```
MATCH (n) WHERE NOT n.name="Roger" AND NOT n.name="Josh" RETURN n; MATCH (n) WHERE NOT n.name="Roger" AND NOT n.name="Josh" RETURN n;
``` ```
@ -124,7 +140,7 @@ Entfernen zweier Labels vom Node:
MATCH (n :Student {name:"Roger"}) REMOVE n:Teacher, n:Student RETURN n; MATCH (n :Student {name:"Roger"}) REMOVE n:Teacher, n:Student RETURN n;
``` ```
Entfernen der Property address: Entfernen der Property `address`:
``` ```
MATCH (n :Student {name:"Roger"}) REMOVE n.address RETURN n; MATCH (n :Student {name:"Roger"}) REMOVE n.address RETURN n;
@ -132,7 +148,7 @@ MATCH (n :Student {name:"Roger"}) REMOVE n.address RETURN n;
#### Delete #### Delete
Löschen eines Nodes Delete a node
``` ```
MATCH (n :User) DELETE n RETURN n; MATCH (n :User) DELETE n RETURN n;
@ -232,7 +248,7 @@ RETURN p;
#### Merge #### Merge
Used if you don't want to create new entries if it's alreedy there. Doing the following query multiple times will result only in one relationship, whereas CREATE would create new relationships each time. Used if you don't want to create new entries if it's alreedy there. Doing the following query multiple times will result only in one relationship, whereas `CREATE` would create new relationships each time.
Here, Roger and Timothy already exist: Here, Roger and Timothy already exist:

View File

@ -6,7 +6,7 @@ include_toc: true
## Javascript Class (example) ## Javascript Class (example)
``` ``` javascript
var mystuff2 = { var mystuff2 = {
var1: 123, var1: 123,

View File

@ -188,7 +188,7 @@ https://howtodoinjava.com/log4j
## Example (log4j 1) ## Example (log4j 1)
``` ``` xml
<!-- <!--
log4j log4j