Javascript meteor订阅/发布,参数返回0
我现在正在学习订阅和发布。 这是我的subscribe.js客户端Javascript meteor订阅/发布,参数返回0,javascript,meteor,Javascript,Meteor,我现在正在学习订阅和发布。 这是我的subscribe.js客户端 var userhandle = null; Deps.autorun(function () { userhandle = Meteor.subscribe('user', 1); if(userhandle.ready()){ console.log("ready"); } }); 这是服务器上的my publish.js Meteor.publish('user', function
var userhandle = null;
Deps.autorun(function () {
userhandle = Meteor.subscribe('user', 1);
if(userhandle.ready()){
console.log("ready");
}
});
这是服务器上的my publish.js
Meteor.publish('user', function (amount) {
return Users.find({
limit: amount
});
});
我希望我能发布我所需要的“用户”数据
在我运行这个之后,没有任何错误,我会这样做
Users.find().fetch()
在浏览器控制台上,但返回0长度
为什么会这样?
如何使其工作
更新:
我不使用meteor.users
我只是简单地使用收集
用户=新流星收藏(“用户”) 发布函数中的
find
查询格式不正确-如果指定选项,则需要查询对象,即使它是空的:
return Users.find({}, {
limit: amount
});
试一试。来自
账户
软件包的用户集合是Meteor.users
。你在哪里定义Users
collection?我不使用Meteor。用户只是简单的collection这可能是一个很大的安全问题。Meteor的帐户包使用可靠、安全的协议,称为。您是否正在以明文形式传输或存储密码?