我有这个简单的代码,基本上是尝试从头开始重新创建 Players 示例。我用一条线创建了一个项目
meteor create simpl
并拥有此代码
Players = new Meteor.Collection("players");
if (Meteor.isClient) {
Meteor.startup(function () {
console.log(Players.find().count());
});
if (Meteor.isServer) {
Meteor.startup(function () {
if (Players.find().count() === 0) {
Players.insert({name:"meteor"});
Players.insert({name:"meteor1"});
}
});
}
控制台输出0。Leaderboard示例中插入和检索的相等代码按预期工作,但不是这个。我在项目的代码或创建中做错了吗?
更新:
在阅读了一些关于在服务器上发布和在客户端订阅的要求的评论和答案之后,我想问一下为什么排行榜示例没有这样的代码,但可以按我的预期工作。