如何在流星代码中获取每个用户信息
How can I get every user info in code in meteor
我怎样才能访问每个 meteor 用户对象?我试过了,但它显示 Meteor.users 没有函数 forEach。
Meteor.users.forEach((user) => {
console.log("userId", user._id);
});
然后我试了这个,但是它说 userId 是 undefined
。
_.toArray(Meteor.users).forEach((user) => {
console.log("userId", user._id);
});
那我怎样才能得到它呢?谢谢
Meteor.users
是一个 Mongo 集合。 Mongo 集合提供 map
方法来遍历所有找到的元素,但首先,您必须找到它们。如果你想无一例外地映射所有用户,只需要不带参数的映射,就像这样:
Meteor.users.find().map(user => console.log(user));
那里,user
将是一个代表用户的对象,即类似于您使用 Meteor.user()
检索的对象。
另一种遍历所有用户的方法是首先在 Array 的实例中获取它们,然后对其应用 lodash 或下划线:
const users = Meteor.users.find().fetch();
_.map(users, user => console.log(user));
我怎样才能访问每个 meteor 用户对象?我试过了,但它显示 Meteor.users 没有函数 forEach。
Meteor.users.forEach((user) => {
console.log("userId", user._id);
});
然后我试了这个,但是它说 userId 是 undefined
。
_.toArray(Meteor.users).forEach((user) => {
console.log("userId", user._id);
});
那我怎样才能得到它呢?谢谢
Meteor.users
是一个 Mongo 集合。 Mongo 集合提供 map
方法来遍历所有找到的元素,但首先,您必须找到它们。如果你想无一例外地映射所有用户,只需要不带参数的映射,就像这样:
Meteor.users.find().map(user => console.log(user));
那里,user
将是一个代表用户的对象,即类似于您使用 Meteor.user()
检索的对象。
另一种遍历所有用户的方法是首先在 Array 的实例中获取它们,然后对其应用 lodash 或下划线:
const users = Meteor.users.find().fetch();
_.map(users, user => console.log(user));