Meteor - 使用集合中的文档渲染模板

2024-01-20

基本上,我只是想用以下内容渲染模板resultMongoDB find() 调用返回的文档的属性。我已经开启自动订阅了

我有一个 html 模板

<template name="results">
    status: {{result}}
</template>

我正在尝试将其呈现在 js 文件中:

if (Meteor.is_client) {
    Template.results.result = function() {
        return Results.find({'type': 'test'}).fetch()[0].result;
    }
}

mongo中有一条记录{type: "test", result: "success"}。代码不断抛出“未定义没有属性结果”的错误。然而,当我刚回来时Results.find({'type': 'test'}).fetch()[0]它实际上返回一个对象,而不是未定义的(如果我将它记录到控制台,我可以看到它确实有result我设置的属性)。

我唯一能想到的是,它可能与 Meteor 的反应行为有关 - 也许 MongoDB 调用最初返回未定义,然后更新以包含正确的文档。那是对的吗?如果是这样,我怎样才能得到的价值result该文档的属性?


客户端启动后,在服务器发送结果中的文档之前,您的模板就会呈现。尝试这个 (findOne是简写fetch()[0]):

Template.results.result = function() {
    var obj = Results.findOne({'type' : 'test'});
    return obj && obj.result;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Meteor - 使用集合中的文档渲染模板 的相关文章

  • 如何在meteor.js中更新Mongodb集合?

    我有一个集合 当用户按下按钮时我需要更新它 我只需要将一个变量更改为另一个变量 在控制台中 这行代码有效 db users update username Jack age 13 username Jack 但是当我输入这段代码时 Temp
  • 使用forever运行meteor生成的节点包的正确语法是什么?

    在文档中 在您自己的服务器上运行meteor的过程是运行 meteor bundle bundle tgz 然后提取这个 tarball tar xzvf bundle tgz 然后启动一个节点服务器 MONGO URL mongodb l
  • Meteor:多个不需要的 mongodb 连接使数据库部署饱和

    我维护了一些部署在 AWS elastic beanstalk 64 位 Amazon Linux 4 5 2 上的meteor 1 7 0 3 应用程序 所有连接到托管 mongodb 部署 在 Compose 上 mongodb 版本
  • 在 Win7 上捆绑 Meteor 应用程序时出现 ENOTEMPTY 和 EPERM 异常? :(

    Help 我已经使用 Meteor 工作了大约两个月了 在我的 OSX 家庭环境中一切都进展顺利 但我最近将其中一些代码带入了工作中的 Windows 7 环境中 而 Meteor 在 Windows 上的行为却有所不同 具体来说 代码捆绑
  • Nginx 背后的多个 Meteor 站点

    这个问题与this https stackoverflow com questions 10936242 how can i correct the meteor base url in a nginx reverse proxy conf
  • Iron 路由器中的多个订阅

    我一直在开发一个使用评论功能的应用程序 这导致必须订阅发表评论的集合和评论集合本身 现在看起来像这样
  • nodejs googleapis,authClient.request 不是函数

    我正在像这样的一个函数中创建一个 oauth2client 并返回它 实际上 我确实传递了客户端 ID 秘密 重定向 URL 和凭据 据我检查 这些都是正确的 var OAuth2 google auth OAuth2 var oauth2
  • 带有移动前端UI框架的流星[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人将meteor与移动前端框架集成吗 为了使移动 html5 应用程序看起来 更原生 有许多 CSS 前端框架 例如 流星http
  • 将服务连接到现有的流星帐户

    我正在设置一个流星应用程序 其中涉及使用用户名和密码进行注册 然后希望将该帐户与 Facebook 和 Twitter 连接起来 我只需使用帐户包即可轻松启动并运行第一部分 但是当我有一个登录用户调用 Meteor loginWithFac
  • 使用 account.ui 包验证电子邮件

    我想在创建某个用户时发送验证电子邮件 我使用帐户密码包 因此在我的代码中调用任何帐户方法 我在文档中读到我需要调用 Accounts sendVerificationEmail userId email 但问题是我不知道什么时候调用它 我尝
  • 使用 JQueryUI Autocomplete 和 Meteor 的规范方法

    使用 Meteor 我想了解使用 JQuery UI 自动完成处理大量服务器端数据的最有效方法 我有两个工作提案 想听听关于差异的意见 以及是否有更好的方法来做同样的事情 使用发布 订阅 Server Meteor publish auto
  • Meteor 发布错误 - 发布函数返回非游标数组

    我有这个出版物 Meteor publish temsInThisCompetition function id var teams return Competitions find id fetch map function doc fo
  • Meteor.setTimeout 和 Meteor.methods 之间的并发

    在我的 Meteor 应用程序中实现回合制多人游戏服务器 客户端通过发布 订阅接收游戏状态 并且可以调用 Meteor 方法sendTurn将回合数据发送到服务器 他们无法直接更新游戏状态集合 var endRound function g
  • 4 级订阅嵌套在流星中

    我正在使用流星 这是我的架构 每个都是一个单独的集合 课程有很多讲座 讲座有很多问题 问题有很多答案 我想要一页可以显示给定课程的讲座 问题和答案 我可以毫无问题地显示课程的讲座 但在显示更多嵌套项目时遇到问题 我理想地希望拥有 讲座有 c
  • 流星图像、CSS、“普通”Web 服务

    我经常看到这个问题出现 如何在我的 Meteor 网站上放置图像 如何使用 Meteor 托管 标准 网页内容 我尝试添加一个 img src img myimage png 标签但没有图像显示 如何在 Meteor 站点上托管一些文件 将
  • 在 Meteor 应用程序中实现 MongoDB 2.4 的全文搜索

    我正在考虑向 Meteor 应用程序添加全文搜索 我知道 MongoDB 现在支持此功能 但我对实现有一些疑问 启用文本搜索功能的最佳方法是什么 textSearchEnabled true 在 Meteor 应用程序中 有没有办法添加索引
  • 如何让 Grunt.js 和 Meteor.js 协同工作?

    我想在我的 Meteor 应用程序中使用简单的复制和串联 但是当 Meteor 在服务器和客户端上运行所有 javascript 文件时 我遇到了问题 而我不希望它们在任何地方运行 它要么只是配置文件 例如Gruntfile js或我想以某
  • 将 mongo 数组转换为具有键值对的对象

    我有一个包含字符串数组的 mongo 文档 我需要将这个特定的字符串数组转换为包含键值对的对象数组 以下是我目前的做法 id ObjectId 57e3720836e36f63695a2ef2 platform A1 available C
  • 如何使用永远和启动脚本在 ubuntu 上修复“错误:MONGO_URL 必须在环境中设置”?

    我刚刚在 EC2 ubuntu 服务器上部署了一个 Meteor js 应用程序 我安装了forever https npmjs org package forever并将以下启动脚本添加到 etc init meteor conf sta
  • 在 Meteor.method 中调用函数返回未定义

    过去几天我一直在尝试从 Meteor 方法获取返回对象 每次我这样做我都会得到undefined在客户端上 Meteor methods CORSTest function let url www theverge com 2017 4 1

随机推荐

  • 将 XForm 实例序列化为 SOAPAttach 附件

    我希望将 XForms 实例作为SOAP附加 http www w3 org TR 2000 NOTE SOAP attachments 20001211依恋 然而 根据 XForms 1 1 规范 11 11 3 SOAP HTTP 绑定
  • 重新验证功能已改变其行为?

    在我的应用程序中 为了能够切换到另一个用户 我使用 auth type 重新验证 https www facebook com dialog oauth URL 的参数 这在很长一段时间内发挥了作用 我能够使用上次登录以外的其他 FB 用户
  • AngularJS Typescript 路由

    我正在使用以下模板 https github com santialbo AngularJS TypeScript Project Template配置 AngularJS Typescript Web 应用程序并收到以下错误 The fo
  • AngularJS 指令:更改 $scope 未反映在 UI 中

    我正在尝试使用 AngularJS 制作一些自定义元素并将一些事件绑定到它 然后我注意到 scope var 在绑定函数中使用时不会更新 UI 这是描述问题的简化示例 HTML div span result span br div
  • 什么是 Redis pubsub 以及如何使用它?

    有人问我 PubSub 是什么以及如何创建一个频道 评论来自我的答案 https stackoverflow com questions 6485624 socket io for real time application 6485938
  • 当 ssl 设置看起来正常时,为什么我在 Python 中得到 [SSL: CERTIFICATE_VERIFY_FAILED]?

    我正在开发一个 Python 应用程序 通过安全的 websocket 协议与本地主机上运行的服务进行通信 这是示例代码 import json import asyncio import websockets import ssl imp
  • 左值引用对象上的 Constexpr 成员函数:Clang 和 gcc 不一致

    当类具有 constexpr 成员函数并且正在 constexpr 上下文中对左值对象求值时 clang 和 gcc 不同意结果是否为 constexpr 值 为什么 是否有一种既不需要默认可构造性也不需要复制可构造性的解决方法 当对象按值
  • 如何从路由表中的路由生成路径/url?

    我有一个 ASP NET MVC Web 应用程序 并且在 Global asax 中注册了许多路由 我想知道如何以编程方式从我的控制器中构建 生成字符串 url 任何一个已注册的路由 我在 NET 4 0 的 Web Forms 中做了同
  • Typescript 类型“never”:如何用于对象字段?

    我想得到这个例子 https stackoverflow com a 62163715 349169工作就像 interface Foo a number b string c boolean type Explode
  • Espresso 测试失败:想要匹配 1 个意图。实际匹配 0 个意图

    我正在尝试测试如果用户登录 我的 SplashActivity 是否可以正确启动 HomeActivity 我查看了 StackOverflow 上的相关问题 这似乎是一个常见问题 但我似乎无法让任何东西发挥作用 我已经观察了我的设备上执行
  • “无法找到 android.server.checkin 的提供商信息”是什么意思?

    在调试我的 Android 应用程序时 我经常收到该错误消息 这是什么意思 如果你想要一个好的答案 你确实需要改进你的问题描述 Manifest xml 中提供者元素上的authorities 属性显然没有提供正确的信息 您能否在 Mani
  • 如何简单解决多依赖版本冲突?

    我已经在android studio flutter中导入了一个项目 但是 出现了大量的版本冲突 如果一个版本解决了其他版本的冲突 那么另一个版本就会上升 我正在尝试获取所有软件包 但它向我显示以下错误 Because date utils
  • 如何获取两个不同数据库中所有表的列表

    我正在尝试创建一个小 SQL 脚本 在 SQL Server Management Studio 中 来获取两个不同数据库中所有表的列表 目标是找出哪些表存在于两个数据库中 哪些表仅存在于其中一个数据库中 我在 SO 上找到了各种脚本来列出
  • 如何使 jquery-ui.dialog 在取消时恢复表单

    以下 javascript 允许设置单选按钮来控制 2 的交替可见性 fieldset s 我添加了一个功能provwarning拦截单选按钮上的单击并确定更改是否会导致记录删除 如果可能的话 该函数会显示一条警告消息 并继续 在 继续 上
  • 使用多个 XSL 文件转换 XML

    我想使用一些 XSL 文件将一些 XML 转换为 HTML 这些 XSL 文件都通过 xsl import 和 xsl include 语句相关 并且都是完成转换所必需的 我知道 XSL 可以工作 因为使用浏览器打开的预先创建的 XML 文
  • 寻找《财富》算法的伪代码

    如果曾经处理过用于生成 Delaunay 三角剖分的 财富 算法的人向我提供该算法的相当低级的伪代码 我将非常感激 我读过维基百科上的一个 但它有点令人困惑 而且看起来很高级 而且我能找到的任何一段代码都存在原始 C 实现的不便 我想用 C
  • React Native - FlatList 不渲染

    注意 我在这个应用程序中使用 Expo 我正在尝试渲染一个FlatList显示打印机列表 这是代码
  • SQL Server 2008 网络版

    有人可以给我一些有关 SQL Server 2008 Web Edition 的信息吗 这是2008年的新版本吗 它有什么样的限制 有人使用成功吗 它提供了哪些 Express Edition 没有提供的功能 SQL Server 2008
  • 如何使用javascript获取cookie的路径

    我设置的Cookie js函数 function setCookie name value expires path cookieStr name escape value if expires expires setExpiration
  • Meteor - 使用集合中的文档渲染模板

    基本上 我只是想用以下内容渲染模板resultMongoDB find 调用返回的文档的属性 我已经开启自动订阅了 我有一个 html 模板