add tests for cross model forward references, add docs for processing forwardrefs, wip on refactoring queries into separate pages based on functionality
This commit is contained in:
28
docs/queries/aggregations.md
Normal file
28
docs/queries/aggregations.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Aggregation functions
|
||||
|
||||
`ormar` currently supports 2 aggregation functions:
|
||||
|
||||
* `count() -> int`
|
||||
* `exists() -> bool`
|
||||
|
||||
## count
|
||||
|
||||
`count() -> int`
|
||||
|
||||
Returns number of rows matching the given criteria (i.e. applied with `filter` and `exclude`)
|
||||
|
||||
```python
|
||||
# returns count of rows in db for Books model
|
||||
no_of_books = await Book.objects.count()
|
||||
```
|
||||
|
||||
## exists
|
||||
|
||||
`exists() -> bool`
|
||||
|
||||
Returns a bool value to confirm if there are rows matching the given criteria (applied with `filter` and `exclude`)
|
||||
|
||||
```python
|
||||
# returns a boolean value if given row exists
|
||||
has_sample = await Book.objects.filter(title='Sample').exists()
|
||||
```
|
||||
Reference in New Issue
Block a user