【发布时间】:2014-10-24 04:28:18
【问题描述】:
我希望编写一个函数来返回 Meteor 用户集合中唯一用户的数量或计数,这些用户也是另一个集合中文档的所有者,称为 ServiceDesks。
例如,如果“用户”集合中有 100 个用户(文档),并且 ServiceDesks 集合中有 30 个文档,我想返回唯一用户的计数(30 个或更少的唯一用户)也是 ServiceDesks 集合中文档的所有者。
我该怎么做呢?
或
简单得多,我将如何返回 ServiceDesks 集合的唯一所有者的数量。
【问题讨论】:
-
同意类似 ServiceDesks.distinct("users") 是最有效的方法。请注意,您需要添加一个像 mongodb-server-aggregation 这样的包来支持这个服务器端,而客户端它在 minimongo 添加对它的支持之前将不可用。