2013-09-23 2 views
0

Я пытаюсь это с завитком:Как вставлять объекты со ссылками и получить их

первый вставной документ:

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

Edit:

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

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"}]} 

ответ

0

seco й вставки обязательно содержит только 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 
+0

Я пробовал, не работает. СПАСИБО. Я думаю, что ошибка связана с вставкой второй записи. – Delta

Смежные вопросы