[Doc] changed readme

This commit is contained in:
coja 2025-03-25 22:49:19 +01:00
parent 40a4064ddb
commit 64f9f6ffa3
Signed by: coja
GPG Key ID: 245827C2A1FA8F09

View File

@ -27,41 +27,54 @@ Try these commands:
Ask what types of _rec_ords it contains:
## Database
```sh
recinf network.rec
```
Select with `recsel`, then specify the type of record.
### Select queries
Select with `recsel`, then specify the database (.rec) and type of record (like table in db).
`--include-descriptors` or `-d`
`--type` or `-t`
`--expression` or `-e`
`--quick` or `-q`
```sh
recsel network.rec --type router
recsel network.rec --include-descriptors --type lxc
recsel network.rec -d -t lxc
recsel network.rec -d -t lxc --expression
recsel network.rec -d -t lxc -e ?example?
```
User `-q` for a 'quick' selection, or `-e` for more precise selections.
User `-q` for a `--quick` selection, or `-e` for more precise selections.
```sh
recsel network.rec --type lxc --quick wiki
recsel network.rec --type lxc -q nginx
recsel network.rec -t lxc --expression "name ~ 'nginx'"
recsel network.rec -t lxc --expression "name = 'nginx12'"
recsel network.rec -t lxc -q nginx
recsel network.rec -t lxc -e "name ~ 'nginx'"
recsel network.rec -t lxc -e "name = 'nginx12'"
```
If you can select something, you can also set its fields with `recset`.
Use `-f` to set the field, and `-a` to add, or `-s` to set.
```sh
recset network.rec -t lxc --expression "name = 'nginx12'" -f proxies --add soft-serve
recsel network.rec -t lxc --expression "name = 'nginx11'" -p proxies[0]
recset network.rec -t lxc --expression "name = 'nginx11'" -f proxies[0] -s wiki9
```
### Insert queries
Insert a new record with `recins`.
```sh
recins network.rec -t lxc -r "name: bob" -r "service: bob" -r "host: moxx"
```
### Update queries
If you can select something, you can also set its fields with `recset`.
Use `-f` to set the `--field`, and `-a` to `--add`, or `-s` to `--set`.
```sh
recset network.rec -t lxc -e "name = 'nginx12'" -f proxies -a soft-serve
recsel network.rec -t lxc -e "name = 'nginx11'" -p proxies[0]
recset network.rec -t lxc -e" name = 'nginx11'" -f proxies[0] -s wiki9
```