如何获取系统上的所有用户,但出于安全原因仅从中获取某些字段。我不想返回整个对象,因为其中会有私有(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/