Improve getting started docs
Signed-off-by: davidarendsen <davidarendsen@hey.com>
This commit is contained in:
parent
e10c3e924a
commit
1e8070fc61
2 changed files with 4 additions and 5 deletions
|
|
@ -10,7 +10,7 @@ composer require arendsen/fluxquerybuilder
|
||||||
```
|
```
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
The documentation of this project is available in the [doc folder](docs/00-index.md).
|
The documentation of this project is available in the [docs folder](docs/00-index.md).
|
||||||
|
|
||||||
## Testing
|
## Testing
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,14 +7,13 @@ Install the package with composer:
|
||||||
composer require arendsen/fluxquerybuilder
|
composer require arendsen/fluxquerybuilder
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The most basic Flux query can be made with the following code. It has filters for fields and tags.
|
||||||
|
|
||||||
```php
|
```php
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Arendsen\FluxQueryBuilder\QueryBuilder;
|
use Arendsen\FluxQueryBuilder\QueryBuilder;
|
||||||
use Arendsen\FluxQueryBuilder\Expression\KeyFilter;
|
use Arendsen\FluxQueryBuilder\Expression\KeyFilter;
|
||||||
use Arendsen\FluxQueryBuilder\Expression\Map;
|
|
||||||
use Arendsen\FluxQueryBuilder\Expression\Selection;
|
|
||||||
|
|
||||||
$queryBuilder = new QueryBuilder();
|
$queryBuilder = new QueryBuilder();
|
||||||
$queryBuilder->fromBucket('test_bucket')
|
$queryBuilder->fromBucket('test_bucket')
|
||||||
|
|
@ -25,7 +24,7 @@ $queryBuilder->fromBucket('test_bucket')
|
||||||
KeyFilter::setEqualTo('_field', 'username')
|
KeyFilter::setEqualTo('_field', 'username')
|
||||||
->orEqualTo('_field', 'email')
|
->orEqualTo('_field', 'email')
|
||||||
)
|
)
|
||||||
->limit(50);
|
->limit(50, 100);
|
||||||
|
|
||||||
echo $queryBuilder->build();
|
echo $queryBuilder->build();
|
||||||
```
|
```
|
||||||
|
|
@ -42,5 +41,5 @@ from(bucket: "test_bucket")
|
||||||
|> filter(fn: (r) =>
|
|> filter(fn: (r) =>
|
||||||
r._field == "username" or r._field == "email"
|
r._field == "username" or r._field == "email"
|
||||||
)
|
)
|
||||||
|> limit(n: 50, offset: 0)
|
|> limit(n: 50, offset: 100)
|
||||||
```
|
```
|
||||||
Loading…
Add table
editor.link_modal.header
Reference in a new issue