【发布时间】:2013-12-14 03:01:34
【问题描述】:
为什么这不起作用?:
在客户端和服务器上:
AllUsers = new Meteor.Collection('allUsers');
仅在服务器上:
Meteor.publish('allUsers', function() {
return Meteor.users.find();
});
仅在客户端上:
Deps.autorun(function(){
Meteor.subscribe("allUsers");
});
启动此应用程序后,AllUsers.find().count() 为零,但在终端中执行 db.users.find.count() 会给出正确的数字 (3)。即使我在浏览器中添加了一个新用户(使用标准的 ui-accounts 包表单),这肯定会导致用户集合发生变化,但我的 AllUsers 集合中仍然没有文档。我正在努力解决这个问题!
【问题讨论】:
-
只是控制台中的一个注释。错字.. db.users.find.count()。应该是 db.users.find().count()
标签: meteor