2015-08-15 71 views
0

我正在尝试使数据库为我最喜欢的餐馆保留一个简单的菜单项。我有一个学校的课程,不同菜单的课程(如欢乐时光,晚餐,午餐等)和菜单上单个项目的课程。每个机构类别都有一组菜单,每个菜单都有一组项目。在OrientDB中重建文档

是否有一个命令将整个餐馆菜单重建为单个文档?

我猜它与功能有关。我试图用unwind,expand,outtraverse搞乱,但我似乎无法弄清楚。

回答

1

您是否尝试过Orientdb中的“获取计划”。 https://orientdb.com/docs/last/Fetching-Strategies.html

给-1作为深度级别将通过链接无限制并将所有文档加载到单个文档。

在你的情况下,获取计划是这样的。

"select from Establishment fetchPlan *:-1" 
+0

我认为你在正轨。提取计划看起来像要走的路。我尝试过: select * from Establishment fetchplan *: - 1 而且我仍然通过它自己获得创建结果。提取计划应该适用于链接集? – wmaxlees

+0

'---- + ----- + ------------- + --------------- + ----- # | @RID | @CLASS |名称|菜单 ---- + ----- + ------------- + -------------- - + ----- 0 |#11:1 |建立|酷河咖啡馆| [1] ' 有输出 – wmaxlees

+1

是的它适用于链接集。你有没有试过在orientdb studio(web界面)上执行这个查询。因为从控制台它会显示类似的结果(即菜单为[1]) –