我们有我们需要在客户端上的文件上计算的信息。例如,数组中的条目数量。在Meteor中扩展具有计算字段的集合文档的位置?
更实际,我们有一个文件研讨会这helds的参与者(用户_id)的阵列。现在我们需要Workshop.numberOfParticipants()。
没有必要对整个阵列发送到客户端,以便在那里计算此值?是否可以将这个值添加到文档“Workshop”中作为类似其他数据的字段?
我喜欢规避Template.workshop.numberOfParticipants的产生()。
我们有我们需要在客户端上的文件上计算的信息。例如,数组中的条目数量。在Meteor中扩展具有计算字段的集合文档的位置?
更实际,我们有一个文件研讨会这helds的参与者(用户_id)的阵列。现在我们需要Workshop.numberOfParticipants()。
没有必要对整个阵列发送到客户端,以便在那里计算此值?是否可以将这个值添加到文档“Workshop”中作为类似其他数据的字段?
我喜欢规避Template.workshop.numberOfParticipants的产生()。
您需要发布一组名为NumParticipants的文档,然后添加一个观察者,以便在添加文档时更新count
属性或类似内容(并且在删除文档时类似地减少该属性)。
的如何做到这一点的一个例子在documentation for publish进行说明。对于未来
一种选择是MongoDB的奇怪命名aggregation framework。根据aggregate
API编写的查询可以返回带有计算字段的文档。
流星内核不支持聚合查询还,但它是在心愿。
这是什么状态? – loomi 2015-02-25 12:35:39
的Rahul,这是为了描述的用例的有效soultion。我搜索,但仍有可能在查询时间进行计算,而不是预先计算。 – loomi 2013-03-04 19:08:51