草庐IT

meteor-up

全部标签

mongodb - 使用 Meteor 从 Mongodb 集合调用 handlebars helper 时没有这样的模板错误

我有一个HTML模板,我想在其中使用handlebars助手显示存储在mongo对象中的值。HTML-我想将answer1显示为存储在mongo中“Question1”下的字符串HereareyourpreferencesAnswertoquestion1{{>answer1}}Answertoquestion2{{>answer2}}这是我的.js助手。(为什么它不在此处将answer1存储为可由我的HTML文档中的{{answer1}}调用的模板?)Template.preferencesView.helpers=({answer1:function(){returnPrefere

git - 在我自己的服务器上部署 Meteor,但在版本控制 repo 协议(protocol)中?和 MongoHQ

首先让我说我完全糊涂了。既然那已经不在了,这就是我所做的:我有两个远程服务器(Ubuntu)(开发和生产)和我的本地机器。在本地机器上:我创建了一个基本的meteor应用程序-你好,世界。启动了一个git仓库创建了一个开发分支推送到beanstalkapp(如github),我在其中创建了一个自动部署,只要开发分支更新。在开发机器上-远程dev.mysite.com从前面提到的步骤中收到的文件我可以通过运行$meteor在其中创建MongoDB实例并开始监听3000来像在我的本地主机计算机上一样对待该应用程序好的,让我就此打住并解释我理想的工作流程,如果有更好的方法,我很乐意改变它。我

mongodb - Meteor collection.find - 返回多个值

我想结合meteor-roles包在meteor中实现一个通知功能,我想向角色中的所有用户显示相同的通知。我认为将主要通知存储在通知集合中并将对具有id和“读取”属性的通知的引用存储在用户集合中是个好主意。否则,我需要为角色中的每个用户存储每个通知。我的数据库:UserCollection:"username":"UserXYZ","notifications":[[{"_id":"231","read":"false"}],[{"id":"3234","read":"true"}]]…NotificationCollection:"_id":"231"…现在我想找到相应的通知,但问题

mongodb - 如何获取 Meteor 中数组交集的 react 数据?

假设我有一个用户集合,每个用户都有一个包含他喜欢的页面的数组(想象一下facebook页面id):当前用户:{name:"me",likes:[123,234,777]}目标列表:{name:"Jane",likes:[111,222,333]},{name:"Mary",likes:[567,234,777,654]},{name:"John",likes:[123,234,567,890,777]},{name:"Steve",likes:[666,777,321,432,543]},结果:{name:"John",likes:[123,234,777]},{name:"Mary"

mongodb - Meteor:定时做一次数据库操作

我有一个包含帖子的应用程序。用户可以对这些帖子进行投票。但是每个星期,比如周五中午12点,我想重置投票计数器,以便每个帖子都有一个新的开始。我知道如何进行数据库操作:Meteor.methods({vote:function(ID){Posts.update(//Selector{_id:ID},//Modifiers{$set:{votes:0}})}});其中Posts是一个meteor集合。但我不知道如何安排,所以每周定期进行。谁能帮我解决这个问题?谢谢,托尼 最佳答案 我会为此目的使用later.js,它允许您定义复杂的计划

javascript - meteor .js 1.0 : How do I return an _id outside of ObjectId using this. _id?

我正在浏览网站上的简单教程Meteortips.com了解session变量,但我无法检索对象ID。当我逐字逐句地按照说明操作时,我最终得到了这段代码:Template.leaderboard.events({"click.player":function(){varplayerId=this._id;Session.set("selectedPlayer",playerId);console.log(playerId)}})当我登录playerId时,根据教程,我应该以以下形式获取id:546d2e4e1c9a86a33e37005d,但是,我得到它的形式:LocalCollecti

javascript - 将一天中的时间保存为 mongodb 中的数字,但以人类格式显示(使用 meteor 自动格式)

在一个表单中,我要求输入开始时间和结束时间,稍后我将在脚本中使用它们。我认为在MongoDB中,一天中的时间最好存储为自午夜以来的秒数(根据HowcanIstoretime-of-dayinMongoDB?Asastring?Givearbitraryyear/month/day?)。我的问题是:如何在自动表单中显示人类可读的时间(例如晚上7:30),但仍将其保存为mongodb中的数字并进行适当的客户端验证(确保时间在晚上8:00之前)?我想我可以使用日期时间对象并减去自1970年以来的秒数,或者我可以解析时间字符串并对小时、分钟、AM/PM进行数学运算。关于方法的想法?&在自动表格

mongodb - meteor restivus 端点配置

所以我有meteor运行,我希望公开一个RESTAPI。我决定选择restivus,因为它对我来说更干净、更灵活。所以我的基本代码是:if(Meteor.isServer){Meteor.startup(function(){//Sensors=newMeteor.Collection('sensor');Restivus.configure({useAuth:false,prettyJson:false});Restivus.addCollection("sensor",{defaultOptions:{},});});}我可以使用以下方法很好地查询它:$curl-XGEThttp:

javascript - 基本 meteor 异步概念 : Submit an Email and Send Email

我是Meteor框架的新手,从传统的响应和请求背景(以NodeJS异步回调方式)到Meteor,很难理解它的概念。我只是想建立一个登录页面,告诉我您的姓名和电子邮件地址。用户点击提交后,我希望将用户保存在数据库(MongoDB)中,并向Mandrill端点发送请求,以便Mandrill可以向该特定电子邮件地址发送电子邮件。我在传统的响应和请求中的做法是这样的。用户提交他们的姓名和电子邮件地址,这将是一个POST请求到我的服务器,在我的服务器上,我的ORM将把它保存到数据库中,回调成功后,我向Mandrill发出请求发送电子邮件到这个特定的用户。我现在在Meteor中的代码如下:Temp

javascript - 在 mongodb 中新插入文档的集合订户的 meteor 事件

我有一个关于何时将新文档添加到mongodb的问题我有一个订单对象,可以在调用meteor方法后添加到服务器端。我有一个名为“incomingOrders”的管理页面,用于订阅所有订单。我想做的是,当新订单插入数据库时​​,在此页面上播放声音。我的客户端集合随新订单更新,但我需要它显示某种警报(即警报框、声音、闪烁屏幕!!!)我该怎么做呢?当插入一个我可以订阅的新文档时,是否可以触发一个事件?我没有测试过代码,因为我不知道该怎么做。 最佳答案 所以我找到了问题的答案当文档添加到我的集合时,我使用了cursor.observe函数来观