我修改了排行榜示例以使用两个集合:
Players = new Meteor.Collection("players");
Tasks = new Meteor.Collection("tasks");
Players 集合具有示例中定义的 6 个文档。
> db.players.count()
6
Tasks 集合有 48,000 个文档。
> db.tasks.count()
48000
我一打开浏览器,Node 就跳到 100% CPU,客户端看不到任何任务记录。
Players.find().count()
6
Tasks.find().count()
0
我尝试定义查询条件,但这仅适用于服务器,对客户端没有帮助。
Players.find({name:"Claude Shannon"}).count();
1
Tasks.find({tid:"t36254"}).count();
0
我猜想同步 48,000 个文档太多了。这导致 Node 与 100% CPU 挂钩,客户端抛出如下错误:http: //i.imgur.com/zPcHO.png。
如何防止同步所有内容并仅从集合中检索特定文档?