发布自定义 Meteor.user() 字段

2023-11-24

我知道这个问题已被问过很多次,但我很难发布此信息。

在 Accounts.onCreateUser 中,我添加一个像这样的字段

{
 ...
 user['info'] = { email: options.email, is_admin: false};
}

我发布此信息;

Meteor.publish('user', function() {
    return Meteor.users.find({}, { fields: { info: 1} });
}

and

Meteor.subscribe('user');

调试后,发布查询返回正确的信息,但当我尝试访问 Meteor.user() 时,该信息永远不会提供给客户端。我是否需要做其他事情才能允许 Meteor.user() 访问信息?

有什么建议么?


您需要使用 null 来发布给单个用户。

Meteor.publish(null, function() {
  return Meteor.users.find({_id: this.userId}, {fields: {info: 1}});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发布自定义 Meteor.user() 字段 的相关文章

  • 如何使用 Meteor js 触发自定义事件

    是否可以使用 Meteor 触发自定义事件 我发现触发自定义 jquery 事件不起作用 因为 Meteor 事件与 jQuery 是分开的 正如这里所讨论的 https stackoverflow com questions 106465
  • 我怎样才能完成反应日期

    我正在创建消息列表 显示消息发送的时间 这是我的留言集 Messages new Mongo Collection messages Messages attachSchema new SimpleSchema created type D
  • #Meteor 中带有 blaze 的数组中的每个字符串

    我有一个用户名数组 在列表中呈现 如下所示 each contacts div class name this div each 这工作得很好 但后来我尝试从事件中获取用户名 click name function e t console
  • Meteor:如何在 collectionHandle.ready() 为 true 后触发辅助函数的重新运行

    这是我的旧版本的新版本question http pastebin com xG0zLE0X 感谢 Tom Coleman 的帮助 我终于弄清楚了如何正确检查订阅是否就绪 我当前的代码结构如下所示 client app js eventsH
  • 文件正在被分配一个 //# sourceMappingURL 但已经有一个

    我只是注意到 Firefox 控制台为我的项目中的每个 js coffee 文件 甚至是包 输出以下错误 file is being assigned a sourceMappingURL but already has one Chrom
  • 如何在 Meteor 中缓存数据?

    感谢大家 最近我想在meteor上建立一个小型cms 但有一些问题 1 缓存 页面缓存 数据缓存等 例如 当人们搜索某篇文章时 在服务器端 Meteor publist articles function keyword return Ar
  • 如何更改Accounts-UI模板?

    根据望远镜 http demo telesc pe 例子 源代码 https github com SachaG Telescope 可以显示自定义的 account ui 表单 参见他的用户登录 html https github com
  • Meteor.WrapAsync 不返回值

    我一直在努力工作Meteor WrapAsync我读过了Meteor wrapAsync 语法 https stackoverflow com questions 26058205 meteor wrapasync syntax回答这个视频
  • Meteor 公共文件夹不工作

    我是 Meteor 的新手 我试图了解如何提供静态内容 图像 JS 等 我按照文档创建了正确的文件夹结构 它并没有真正涉及 但使对此内容的请求只是故障转移到服务主应用程序页面 例如 将图像放入 app root public image p
  • Meteor 文件上传不工作

    我已将包 cfs standard packages 和 cfs filesystem 添加到我的 Meteor 项目中 我想使用带有此输入的表单为我的博客上传精选图像 div class form group div
  • Meteor React 教程第 2 步不起作用

    我正在做 Meteor React simple todos 教程 第一步只是创建应用程序 cd 进入应用程序目录并运行meteor 到目前为止 一切都很好 我按照步骤 2 中的说明进行了更改 但未显示待办事项列表 我得到一个空白屏幕 代码
  • nodejs googleapis,authClient.request 不是函数

    我正在像这样的一个函数中创建一个 oauth2client 并返回它 实际上 我确实传递了客户端 ID 秘密 重定向 URL 和凭据 据我检查 这些都是正确的 var OAuth2 google auth OAuth2 var oauth2
  • 如何在流星模板中设置日期格式

    我需要以 mm dd yyyy 格式显示数据库中的日期 因为它以 ISO 格式保存在mongodb如何在模板中转换它 这是我的代码 Template templatename vname function return Posts find
  • 带有移动前端UI框架的流星[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人将meteor与移动前端框架集成吗 为了使移动 html5 应用程序看起来 更原生 有许多 CSS 前端框架 例如 流星http
  • 更新 Meteor 中的嵌套数组

    这是我的架构 id FJwSEMdDriddXLKXh name t number 5 owners id 1 name Name address Address type Type gender Gender notes 单击后 我将在所
  • 将服务连接到现有的流星帐户

    我正在设置一个流星应用程序 其中涉及使用用户名和密码进行注册 然后希望将该帐户与 Facebook 和 Twitter 连接起来 我只需使用帐户包即可轻松启动并运行第一部分 但是当我有一个登录用户调用 Meteor loginWithFac
  • 如何获取模板的所有实例?

    我知道我可以通过这样做获得一个模板实例Blaze getView node 但我怎样才能找到所有实例Template foo 如果我们借行走DOM http www javascriptcookbook com article Traver
  • Meteor 中的触摸事件

    我开始使用 Meteor 做的第一件事是开始为手机 平板电脑编写基于触摸的 Web 应用程序 以下是重现问题的方法 第一步 创建一个空白项目 meteor create touch example cd touch example mete
  • Meteor 用户属性

    我希望能够在 Meteor 身份验证系统中将用户标记为 管理员 并允许该用户执行特殊操作 以及显示一些如果他们不是管理员则不会显示的 gui 元素 我已经尝试在用户对象上设置一个 admin 属性 这在服务器端可以正常工作 对于管理操作的
  • 了解新的 mongo id 并将其与 Iron-router 一起使用

    我有一个简单的帖子路线来寻找帖子 id 问题是pathFor助手创建这样的路径 ObjectID 52e16453431fc2fba4b6d6a8 我猜 mongoDB 插入已更改 现在 id对象在其内部包含另一个对象 称为 str 这是我

随机推荐

  • Android OpenGL ES 2.0 内存中仅限制 16 个纹理?

    基本上 当我在 Android Studio 中使用 OpenGL ES 2 0 开发应用程序时 我遇到了一个无法解决的大问题 并且它已经困扰我大约一周了 因此 每当我在内存中加载超过 16 个 可能是 17 个任意大小的纹理 并尝试通过
  • iomanip 函数是如何实现的?

    一些标准iomanip函数带有一个参数 我想知道这是如何实现的 例如 我可以用函数做类似的事情吗 这确实是我需要的解决方案这个答案 但我不知道该怎么做 当我查找定义时setw函数例如在http en cppreference com它将返回
  • 多个下拉按钮 – 一次只能打开一个(JS/jQuery)

    我一直在尝试创建两个语言选择下拉按钮 我成功使用了这个 W3Schools 模板 然而 这个解决方案有两个缺点 1 您需要 每个下拉按钮一个脚本或对该脚本的修改 2 你可以同时打开两个下拉按钮 这是我不想要的 我找到了类似问题的解决方案he
  • Visual Studio 中 Ajax 和 JavaScript 库的 IntelliSense

    我知道使用 vsdoc js 文件智能感知 并且 jQuery 的那个很容易找到 还有哪些其他 JavaScript Ajax 和 DHTML 库拥有这些文件 在哪里可以找到这些文件 另外 是否有一个文档概述了 vsdoc js 文件的规范
  • 取消设置会话变量时出现问题

    我的网站上有一个用于邀请朋友的表格 这是一个简单的文本字段和一个提交按钮 如果出现错误 我会重定向回此页面并显示错误消息 如果它们是会话变量集 if isset SESSION invite error echo SESSION invit
  • 为什么我会收到关于初始化器不是常量的错误?

    我正在使用以下代码 const int X ORIGIN 1233086 const int Y ORIGIN 4728071 const int Z ORIGIN 4085704 const int xyzOrigin NUM DIMEN
  • Google App Engine 模型的自定义键 (Python)

    首先 我对 Google App Engine 还比较陌生 所以我可能做了一些愚蠢的事情 假设我有一个 Foo 模型 class Foo db Model name db StringProperty 我想用name作为每个人的唯一钥匙Fo
  • 如何在 C# 中返回通用列表集合?

    我有一些 linq to sql 方法 当它执行查询时 它返回一些匿名类型 我想将该匿名类型返回到我的服务层以对其执行一些逻辑和操作 虽然我不知道怎么退货 我以为我能做到 public List
  • 在 PyQt 中重写 QPaintEvents

    我正在尝试创建一个带有分隔线的 TextEdit 小部件 首先 我创建了一个MyTextEdit类 作为一个子类QTextEdit 并覆盖其paintEvent method import sys from PyQt4 QtGui impo
  • CUDA编译器无法编译简单的测试程序

    我正在尝试获取 NVIDIA 的 CUDA 设置并将其安装在我的配有 NVIDIA GEFORCE RTX 2080 SUPER 显卡的电脑上 经过几个小时的尝试不同的事情和大量的研究后 我已经让 CUDA 使用命令提示符工作 尽管尝试在
  • 如何在android中的自定义列表视图中单击按钮和列表视图项目单击

    我的列表视图中有 4 个项目 其中 3 个是文本视图 一个是按钮 在我的情况下 我必须从单个列表中打开 2 个新活动 从按钮第一次点击开始 从列表视图项目中单击第二个 但是当我在列表视图列表中添加按钮时 列表单击不起作用 我也无法处理按钮的
  • “预期位于:/usr/lib/libc++.1.dylib”:在 M1 MacBook Pro 上安装 Tensorflow

    我正在尝试在带有 M1 芯片的 MacBook Pro 上安装 Tensorflow 我的 MacBook 的操作系统是 MacOS Big Sur 版本 11 0 为了安装 Tensorflow 以便将其与 Python 一起使用 我遵循
  • 如何获取键盘的高度?

    不同 iOS 设备上的键盘高度有所不同 有谁知道如何以编程方式获取设备键盘的高度 Swift 您可以通过订阅来获取键盘高度UIKeyboardWillShowNotification通知 假设您想在显示之前知道高度是多少 Swift 4 N
  • 为锚点窗格设置类控制器

    使用 JavaFX Scene Builder 时遇到以下问题 Given 一个文件fxml 包含描述Anchor Pane 由场景生成器形成的fxml 对于锚点窗格没有指定控制器类 使用 FXMLLoader 将此 fxml 加载到 Ja
  • 如何使用 std 库在 Linux 上将 utf-16 转换为 utf-32?

    在 MSVC 上 使用 C11 将 utf 16 转换为 utf 32 很容易编码cvt utf16语言环境方面 但在 GCC gcc Debian 4 7 2 5 4 7 2 中 这个新功能似乎还没有实现 有没有办法在没有 iconv 的
  • Session_End 事件中会话变量的 asp.net 值

    如果我在会话变量中存储一个值 Session Int 100 Session End 事件中会发生什么 它会是 null 还是 100 void Session End object sender EventArgs e object ob
  • Oracle 客户端与基于任务的异步模式(async/await)

    我想编写一堆以 async await 方式查询 Oracle 数据库的方法 由于 ODP NET 似乎既不支持可等待的 Async 方法 也不支持 Begin EndOperationName 对 因此我必须使用哪些选项来手动实现此操作
  • Hibernate:使用另一个@Formula字段的@Formula查询字段

    我想要田地idEmpresa成为 Formula 字段 使用idDepartamento 这是另一个 Formula字段 WHERE陈述 Entity public class CfgUsuario More fields private
  • 为什么LISP中没有数量限制?

    我什至可以计算 expt 32768 32768 我得到 4761704705816458520363050428875758915410658086075523991239303855219143333896683424206849747
  • 发布自定义 Meteor.user() 字段

    我知道这个问题已被问过很多次 但我很难发布此信息 在 Accounts onCreateUser 中 我添加一个像这样的字段 user info email options email is admin false 我发布此信息 Meteo