javascript - Meteor如何获取所有用户

标签 javascript meteor

如何获取系统上的所有用户,但出于安全原因仅从中获取某些字段。我不想返回整个对象,因为其中会有私有(private)字段。

我有一个发布方法: 我不确定是否需要进口? 我需要的字段是: - 用户名 - 年龄 - 级别

Meteor.publish("allUsers", function(){
return Meteor.users.find({});
});

在客户端我有:

    allUsers(){
        Meteor.call('allUsers', function(error, result) {
            return result;
        });
    }

在渲染中我有:

        {this.allUsers().map((user) => {
            return <UserSearchRow
            key={user._id} 
            user={user} />
        })}

最佳答案

Meteor.publish("allUsers", function() {
  return Meteor.users.find({}, {fields: {username: 1, age: 1, level: 1}});
});

https://docs.meteor.com/api/collections.html#fieldspecifiers

关于javascript - Meteor如何获取所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491074/

相关文章:

javascript - Meteor.js Handlebar 根据 Iron Router 中的当前路线返回不同的文本

csv - 使用 meteor 内的 D3 访问 csv 文件

javascript - "Uncaught TypeError: undefined is not a function"- 初学者 Backbone.js 应用程序

javascript - 使用服务器端语言(如 Javascript)进行 JSONP 调用

javascript - mongodb upsert是否使用查询字段

mongodb - 在 Docker 容器中备份 Mongo

javascript - 链接到 Meteor.js 和 Telescope 中公共(public)文件夹中的 Assets

node.js - 502 Bad Gateway - Ubuntu 16.04.2 LTS 上的 Meteor 和 nginx

javascript - 禁用复选框有效,但 onchange 上未处理它

javascript - 我想更改数据表按钮名称