Variable

Can be used to assign a value to a variable which can be used within a query.

Variable can be created with READ privileges since they do not modify the collection data.

To create a variable, just use a valid name.

Some valid examples:

  • _ = ...
  • tmp = ...
  • var1 = ...

This code uses a variable:

a = 'This is a variable!!!';
b = 'Hello';
{
    /* This will create a new variable `a` within this block */
    a = 'New variable within this block';

    /* This will update the global variable `b` */
    b += ' World';
};
[a, b];

Return value in JSON format

[
    "This is a variable!!!",
    "Hello World"
]

Injecting variable

When running a query to ThingsDB, it is possible to inject variable into the code. This can be both easy for some data and in some case necessary when inserting binary data.