【问题标题】:Extracting additional data with query with keen.io使用keen.io 查询提取附加数据
【发布时间】:2015-07-15 10:48:01
【问题描述】:

我有一个(简化的)查询,如下所示。

var pageViews = new Keen.Query('count', {
    eventCollection: 'Loaded a Page',
    groupBy: 'company.id'
});

并按如下方式使用。

client.run(pageViews, function(result, error) {
    // Do something here
});

这将为我提供以下 JSON 格式:

{
  "result": [
    {
      "company.id": 1,
      "result": 3
    },
    {
      "company.id": 2,
      "result": 11
    },
    {
      "company.id": 3,
      "result": 7
    }
  ]
}

但是,我还想取回每家公司的名称,即 company.name 属性。我查看了热衷于.io 的文档,但我找不到这样做的方法。有没有办法做到这一点?从逻辑上讲,我看不出它有什么不可能的原因,但问题是它是否已经实现了。

【问题讨论】:

    标签: keen-io


    【解决方案1】:

    Grouping by multiple properties 将为您提供所需的内容:

    var pageViews = new Keen.Query('count', {
        eventCollection: 'Loaded a Page',
        groupBy: ['company.id','company.name']
    });
    

    话虽如此,重要的是要注意 Keen 不是实体数据库。 Keen 针对存储和分析事件数据进行了优化,which is different than entity data。使用此解决方案可能无法很好地使用实体数据。

    【讨论】:

      猜你喜欢
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      相关资源
      最近更新 更多