Как вставлять объекты со ссылками и извлекать их

Я пытаюсь это с завитком:

сначала вставьте документ:

curl --user admin:admin -X POST -d '{"@class":"Question"}' http://127.0.0.1:2480/document/home/
{"@type":"d","@rid":"#13:3","@version":6,"@class":"Question"}

второй вставить документ со ссылкой на первый внутри списка элементов

curl --user admin:admin -X POST -d '{"@class":"Question", "items":[{"@rid":"#13:3"}]}' http://127.0.0.1:2480/document/home/
{"@type":"d","@rid":"#13:2","@version":2,"@class":"Question","items":[{"@rid":"#13:3"}]}

наконец, я попытался получить последний документ:

curl --user admin:admin -X GET http://127.0.0.1:2480/document/home/13:2
{"@type":"d","@rid":"#13:2","@version":2,"@class":"Question","items":[{"@rid":"#13:3"}]}

Но мне нужно это:

{"@type":"d","@rid":"#13:2","@version":2,"@class":"Question","items":[{"@type":"d","@rid":"#13:3","@version":6,"@class":"Question"}]}

Это страница документации:

https://github.com/orientechnologies/orientdb/wiki/OrientDB-REST

Редактировать:

Я пробовал это, и это не сработало

curl --user admin:admin -X GET http://127.0.0.1:2480/document/home/13:2/*:-1
{"@type":"d","@rid":"#13:2","@version":2,"@class":"Question","items":[{"@rid":"#13:3"}]}

person Delta    schedule 23.09.2013    source источник


Ответы (1)


Вторая вставка должна содержать только RID:

{"@type":"d","@rid":"#13:2","@version":2,"@class":"Question","items":["#13:3"]}

Чтобы получить полное дерево/граф, задайте план выборки. Взгляните на: https://github.com/orientechnologies/orientdb/wiki/OrientDB-REST#get---document

Использовать:

curl --user admin:admin -X GET http://127.0.0.1:2480/document/home/13:2/*:-1
person Lvca    schedule 24.09.2013
comment
Я пробовал, не работает. СПАСИБО. Думаю ошибка при вставке второй записи. - person Delta; 25.09.2013