Getting started
Build from source
Configuration
Start up node
Readiness and liveness
Connect
Authentication
HTTP API
Python
Go
Socket
Example ping
Example auth
Example query
Example run
Example watch
Example error response
Overview
Scopes
Collections
Names
Properties
Variable
Events
Slices
Template Strings
Dictionary
Data Types
bool
bytes
len
closure
call
def
doc
datetime
extract
format
move
replace
to
week
weekday
yday
zone
enum
name
value
error
code
msg
float
future
then
else
info
int
list
choice
each
every
extend
filter
find
find_index
first
has
index_of
join
last
len
map
pop
push
reduce
remove
reverse
shift
some
sort
splice
unshift
nil
regex
test
set
add
each
every
filter
find
has
len
map
reduce
remove
some
str
contains
ends_with
len
lower
replace
split
starts_with
test
trim
trim_left
trim_right
upper
thing
assign
del
each
emit
equals
filter
get
has
id
keys
len
map
set
unwatch
values
watch
wrap
timeval
tuple
Type
˂Type˃
unwrap
Operators
Arithmetic operators
Assignments
Binary bitwise operators
Conditional ternary operator
Logical operators
Precedence and associativity
Collection API
alt_raise
assert
base64_decode
base64_encode
bool
bytes
datetime
deep
del_enum
del_type
enum
enum_info
enums_info
err
event_id
float
future
has_enum
has_type
if
int
is_array
is_ascii
is_bool
is_bytes
is_closure
is_datetime
is_enum
is_err
is_float
is_future
is_inf
is_int
is_list
is_nan
is_nil
is_raw
is_regex
is_set
is_str
is_thing
is_timeval
is_tuple
is_utf8
list
mod_enum
add
def
del
mod
ren
mod_type
add
del
mod
rel
ren
wpo
new
new_type
now
raise
rand
randint
randstr
range
refs
regex
rename_enum
rename_type
return
set
set_enum
set_type
str
thing
timeval
try
type
type_assert
type_count
type_info
types_info
wse
Node API
backup_info
backups_info
counters
del_backup
has_backup
new_backup
node_info
nodes_info
reset_counters
restart_module
set_log_level
shutdown
ThingsDB API
collection_info
collections_info
modules_info
del_collection
del_expired
del_module
del_node
del_token
del_user
grant
has_collection
has_module
has_node
has_token
has_user
module_info
new_collection
new_module
new_node
new_token
new_user
rename_collection
rename_module
rename_user
restore
revoke
set_module_conf
set_module_scope
set_password
set_time_zone
time_zones_info
user_info
users_info
Procedures API
del_procedure
has_procedure
new_procedure
procedure_doc
procedure_info
procedures_info
rename_procedure
run
Modules
Watching
node-status
on-init
on-update
on-delete
on-stop
warning
Errors
assert_err
auth_err
bad_data_err
forbidden_err
lookup_err
max_quota_err
node_err
num_arguments_err
operation_err
overflow_err
syntax_err
type_err
value_err
cancelled_err
zero_div_err
Built with
from
Grav
and
Hugo
> Overview
Overview
In this section we briefly try to explain some concepts of ThingsDB.