When sending a query, calling a procedure or subscribing to a thing, the request will require you to provide a scope. ThingsDB has three scope categories: @thingsdb, @node and @collection.
scope | short | description |
---|---|---|
@thingsdb |
@t |
ThingsDB scope; Used for managing user accounts, collections and nodes. |
@node |
@n |
Current node scope; For node info and statistics from the connected node. |
@node:ID |
@n:ID |
Specific node scope; Get node info and statistics from a specific node Id (Id should be replaced with a node ID, for example 0 ). |
@collection:NAME |
@:NAME |
Collection scope; A collection where things are stored. |
Scopes names do allow an alternative syntax where the @
and :
are replaced with the /
character.
For example @collection:stuff
can be written as /collection/stuff
and the short version @:stuff
may be written as //stuff
.