首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用join查询Om Next中的所有数据?

如何使用join查询Om Next中的所有数据?
EN

Stack Overflow用户
提问于 2016-01-17 17:17:57
回答 1查看 167关注 0票数 1

在Om Next中,当有数据时,例如:

代码语言:javascript
复制
{:table      {:name "Disk Performance Table"
              :data [:statistics :performance]}
 :chart      {:name "Combined Graph"
              :data [:statistics :performance]}
 :statistics {:performance {:cpu-usage        [45 15 32 11 66 44]
                            :disk-activity    [11 34 66 12 99 100]
                            :network-activity [55 87 20 1 22 82]}}}

您可以通过以下方式查询:

代码语言:javascript
复制
[{:chart [{:data [:cpu-usage]}]}]

要获得图表,请加入data并从performance记录中挖掘出cpu-usage

代码语言:javascript
复制
{:chart {:data {:cpu-usage [45 15 32 11 66 44]}}}

我怎么才能得到整个表演记录呢?

另一个潜在的查询是:

代码语言:javascript
复制
[{:chart [:data]}]

但是它并没有解析连接:

代码语言:javascript
复制
{:chart {:data [:statistics :performance]}}

没有组件,因为这只是关于数据和查询。这来自练习2和这里的查询:Queries,它使用om/db->树来运行查询。

EN

回答 1

Stack Overflow用户

发布于 2016-01-21 05:03:38

如果没有看到包含查询和I的实际组件,我就无法确定。

但是,您应该能够查询[{:chart [:data]}]。见om/db->tree。假设您已经用正确的查询和and构造了组件,om/db->tree会将您的平面app状态转换为树,以便您的读取函数在调用时看到以下数据:

代码语言:javascript
复制
{:table      {:name "Disk Performance Table"
              :data {:cpu-usage        [45 15 32 11 66 44]
                     :disk-activity    [11 34 66 12 99 100]
                     :network-activity [55 87 20 1 22 82]}}
 :chart      {:name "Combined Graph"
              :data {:cpu-usage        [45 15 32 11 66 44]
                     :disk-activity    [11 34 66 12 99 100]
                     :network-activity [55 87 20 1 22 82]}}}

如果该查询不起作用,[{:chart [{:data [:cpu-usage :disk-activity :network-activity]}]}]当然会做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34841197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档