0

我正在用 curl 尝试这个:

首先插入一个文档:

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

1 回答 1

0

第二个插入必须仅包含 RID:

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

要检索完整的树/图,请设置获取计划。看看:https ://github.com/orienttechnologies/orientdb/wiki/OrientDB-REST#get---document

利用:

curl --user admin:admin -X GET http://127.0.0.1:2480/document/home/13:2/*:-1
于 2013-09-24T14:34:55.713 回答