Статьи / OrientDB


autoincrement

Сначала создадим класс в котором будем хранить значения
create class counter


Все значения хранятся под именем:

insert into counter set name='users', value=0
insert into counter set name='articles', value=0
...


Запрос:
update counter INCREMENT value = 1 return after $current.value where name = users

возвращает каждый раз новое значение, увеличенное на 1.

Именно таким образом в OrientDB организован автоинкремент.