在dom上存储信息的效率还是简单的mongodb查询?

时间:2014-03-10 03:42:13

标签: mongodb meteor

我有一个链表,我正在考虑将父信息存储在dom上,但这会使html混乱,但我也可以做一个简单的mongodb调用来获取信息。我知道这是一个边际的计算资源差异,并且将信息存储在dom上可能会更有效率,我可以对mongodb做出的最佳推断是因为我们已经订阅了这些信息,所以我们可以访问它并进行mongodb查询占用的资源很少。

我想在一天结束时,哪种方法更好?

1 个答案:

答案 0 :(得分:0)

从Mongodb获取它可能更好,因为您确定您拥有最新数据,并且您不需要额外的代码来更新dom。

Meteor中的概念是您的DOM可以拥有一个数据上下文,您可以非常轻松地查找mongodb数据,而无需在DOM中存储任何内容。这个概念消除了在DOM元素中存储数据的需要。

例如你可以

HTML

{{#with data}}
    My Dom
{{/with}}

模板

Template.mytemplate.data = function() {
    return { data: xx}
}

通过这种方式,您可以获得动态/反应数据,而无需更新DOM。

将新的Meteor UI(Blaze版本)设置为0.8.0,您甚至可以将数据传递给模板

{{>mytemplate okenabled=false}}