8. Key/value lookups#
In addition to timeseries operations, QuasarDB also provides a key/value database under the hood. This chapter shows some examples on how to interact with key/value records directly.
8.1. Examples#
Find all key/value entries that have the tag “stocks”:
FIND(tag='stocks')
Find all timeseries that have the tag “stocks”:
FIND(tag='stocks' AND type=ts)
Find all entries that have the tags “stocks”, “euro”, “industry”:
FIND(tag='stocks' AND tag='euro' AND tag='industry')
Find all entries that have the tags “stocks”, “euro”, “industry” but not “germany”:
FIND(tag='stocks' AND tag='euro' AND tag='industry' AND NOT tag='germany')
Find all entries that have the tags “stocks”, “euro”, “industry” but not “germany”, and are a time series:
FIND(tag='stocks' AND tag='euro' AND tag='industry' AND NOT tag='germany' AND type=ts)
Find all entries that have the tag “stocks”, then for each tag <Y>
found add the results from FIND(tag='<Y>', RECURSIVE=TRUE)
:
FIND(tag='stocks', RECURSIVE=TRUE)