The deep value determines how many levels of data are returned by a query. Only things count towards this value. See deep() for more info about the deep value.
The default deep value for the @node and @thingsdb scopes has been set to 1. Collections will inherit the deep value from the @thingsdb scope so they also have 1 as their default unless the @thingsdb scope is changed.
This function can be used to change the deep value for a scope.
Be careful with changing the deep value as this will effect queries where deep has not explicitly been specified. In ThingDB version 1.2.x the default value was set to 127.
Use deep(); to view the current deep value in a scope.
This function generates a change.
set_default_deep(scope, deep)
| Argument | Type | Description |
|---|---|---|
| scope | str (required) | Specify the scope to change the time zone for. |
| deep | int (required) | New deep value, between 0 and 127. |
Returns nil if successful.
This code changes the password for user admin:
// Change the default deep value for collection "stuff" to 127
set_default_deep('//stuff', 127);
Return value in JSON format
null