networkd3.js在前端vs后端的数据按摩?

时间:2016-03-17 18:52:33

标签: angularjs d3.js

我正在使用networkd3.js库。我从休息电话中收回这样的物品:

{
   fromNode: "xyz",
   toNode: "abc",
   currencyAmount: 123,
   edgeTypeCode: "U ",
}

现在我需要将其转换为d3 sankey图表所需的等效数据结构。以下是上述响应对象的等效对象示例:

{
  "source":17, "target":18, "value":50
}

源和目标包含节点的索引,而不包含节点标签。因此,一旦我得到我的回复,我将不得不按摩它,创建一个列表并添加索引,然后将它们映射到我的回复,以便我将拥有所需的确切数据结构。

现在我有两个选择:

a. Do the massaging at the back end at the database level.
b. Do the changes at the client side( massage the data) using AngularJS

我的问题是哪一个更快?什么会在时间复杂度方面更好,并将网络渲染到用户界面上?

0 个答案:

没有答案