Javascript meteor订阅/发布,参数返回0

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

我现在正在学习订阅和发布。 这是我的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 (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的帐户包使用可靠、安全的协议,称为。您是否正在以明文形式传输或存储密码?