MeteorJS:用户集合如何公开新字段

MeteorJS: Users collection how to expose new field

我在用户集合中添加了新字段,但是当我在客户端访问它时 Meteor.user().cart(cart 是我的新字段)。它是未定义的。如何公开新字段(购物车)以便可以在客户端访问它?

最简单的方法是添加一个 null 发布者,它会自动发送数据而无需订阅。请务必将字段限制为您需要的字段。

Meteor.publish(null, function() {
  return Meteor.users.find(this.userId, {fields: {cart: 1}});
});