为什么此代码显示“0”?它不应该返回“1”吗?流星 - 在客户端启动时使用集合
Messages = new Meteor.Collection("messages");
if (Meteor.is_client) {
Meteor.startup(function() {
alert(Messages.find().count());
});
}
if (Meteor.is_server) {
Meteor.startup(function() {
Messages.insert({text: "server says hello"});
});
}
如果我做了“Messages.find()。COUNT()”后,它返回1
并发,欢迎它。 – Raynos 2012-04-11 05:09:06
@Raynos它看起来不像一个并发问题。每次执行客户端启动处理程序时都会发生。 – pomber 2012-04-11 05:38:23
这是一个并发问题,问题在于你同时在服务器和客户端上运行两件事情。并且您希望服务器一个神奇地完成第一个 – Raynos 2012-04-11 05:47:55