草庐IT

meteor-up

全部标签

javascript - 调用服务器端方法时 Meteor 中的错误处理

我调用了一个从服务器/publicationMehods中删除家庭的方法,如下所示:deletedFamily(family){if(Meteor.user().roles[0]=="admin"){varmyUsers=Meteor.users.find({"profile.family_id":family._id}).fetch();for(vari=0;i我想处理异常并在发生任何错误时捕获它并在前端显示结果。我知道Meteor中没有任何交易。但我至少需要向用户展示结果。 最佳答案 在Meteor中,如果你想从Meteor方法

mongodb - Meteor - 添加 autoform 包后出错

我正在尝试将autoform包添加到我的meteor项目中。运行“meteoraddaldeed:autoform”并添加包后-我遇到以下错误:找不到模块“mongo-object”,无法读取未定义的属性“AutoForm”,未捕获的ReferenceError:未定义meteorInstall我什至没有尝试使用这个包。只是添加包导致了错误。我正在使用Meteor1.4.4.1知道为什么会这样吗?我遵循了autoformgithubrepo中的说明。 最佳答案 installationforautoform6说如下:$meteora

node.js - 在nodejs和meteor之间共享mongodb

我刚刚使用express、passport和mongodb在nodejs中完成了一个REST服务器应用程序我想为那个mongodbRESTapi的实时统计信息创建一个meteor应用程序,比如连接数、在线用户等。但我想不出将自定义mongodb与meteor一起使用的方法。基本上我想与nodejs/express应用程序和meteor共享同一个数据库。这可能吗?我确信它应该是,但我不知道怎么做!请帮忙! 最佳答案 好的,我知道该做什么了。在部署meteor时,他们可以选择数据库。所以我在meteor上创建了一个应用程序,然后为nod

mongodb - meteor :订阅的集合不会自动更新( react 性)

我遇到的问题是,将数据添加到订阅的集合不会自动刷新集合的显示元素。如果我添加一个新元素,该元素会显示一秒钟然后消失!刷新浏览器(F5),新元素出现。我将订阅放入Meteor.autorun,但一切都一样。lists.html(客户端):NeueListe{{#eachlists}}-->{{this.name}}{{#ifownerOfListthis._id}}{{memberCountthis._id}}{{else}}{{memberCountthis._id}}{{/if}}-->{{/each}}×NeuenBenutzerzurChecklistehinzufü

mongodb - Meteor:部署到 Amazon EC2

我正在阅读DeployingtoEC2.最后一步看起来像这样,我将bundle文件夹放在我的meteor项目之外PORT=80MONGO_URL=mongodb://localhost:27017/sidebarROOT_URL=http://ec2-23-20-113-59.compute-1.amazonaws.com/sudonode../bundle/main.js我将ROOT_URL替换为我的AWS控制台中显示的公共(public)DNS。我不太确定MONGO_URL使用什么,所以我通过命令启动meteormeteor查看meteor使用的mongodb地址,原来是mongo

javascript - Meteor js,如何获得更新整个客户端文档的副作用

我有一个从客户端调用的Meteor方法,它依次更新单个文档中的所有字段。在下面的最后一行代码中,我尝试立即在客户端上运行相同的更新以获得直接的副作用(它假设更新将通过)。问题是我得到:updatefailed:Accessdenied.Inarestrictedcollectionyoucanonlyupdatedocuments,notreplacethem.UseaMongoupdateoperator,suchas'$set'尝试这样做时。我不想更新单个字段,我想更新整个文档。有没有办法正确地做到这一点?entry={title:titletext:texttags:entry.

javascript - 在 Meteor Mongo 上添加、减去和比较日期和时间

我在MeteorMongo上运行一个集合,它有一个名为last_activity的字段和另一个名为expire_date的字段。在这种特殊情况下,我需要从last_activity是N小时前的那个集合中获取项目。在第二种情况下,我必须保存一个expire_date,即从创建时间起N个月(现在)。我如何在Mongo/Meteor上添加或减去日期或时间(如果他们使用不同的方法,如果有人简要解释这两种方法我会很高兴)并与它们进行比较?另外,当我们从数据库中获取一些东西时,选择哪个是最好的主意?如果我直接在Mongo上进行,是否会节省一些处理时间? 最佳答案

mongodb - meteor :意外的 mongo 退出代码为空。重新启动。这是什么?

标题几乎说明了一切-当我尝试启动新创建的meteor应用程序时,在启动代理时会出现此消息,我收到无法启动mongo服务器的消息。我已经创建了一些交换空间(在与该问题相关的唯一其他线程中提到过)并且甚至重新安装了它-没有进一步的成功。奇怪的是,在我的普通笔记本电脑上这有效。我遇到问题的笔记本电脑是配备1GBRAM的PentiumIII,也许这很重要。有什么想法吗?机器太旧了吗?编辑:我的设置:ThinkpadT23,PIII1.13GHz,1GB内存。DebianStretch/测试,Linux内核4.1.0-1-686-pae我的日志:[[[[[~/Server/sample]]]]]

javascript - meteor JS : resubscribe/refresh a Collection?

我目前正在处理我的meteor项目,但我不太了解解决我的问题的meteor方式是什么。我有一个最初在页面加载时调用的订阅。我在没有任何参数的情况下订阅了以下出版物:Meteor.publish('testCollection',function(searchitem){if(searchitem){returntestCollection.find({name:searchitem});}else{returntestCollection.find({},{sort:{rating:-1},limit:5,fields:{_id:1,name:1,description:1}});}}

mongodb - meteor 插入创建一个奇怪的 _id 值

因此,我创建了一些简单的应用程序来玩Meteor以学习它,几周前一切正常。但是,在我度假回来后,我将meteor更新到最新版本,现在突然之间,insert方法创建了一些奇怪的_id值。也就是说,我用随机值填充我的数据库,_id值都是正确的24个字符的十六进制字符串,如562a3d8de2547280a275088a等等。为此,我像这样使用mongo插入:db.simpletable.insert({name:'LbDM7kbZf',email:'E7vfcDZi@yahoo.com',age:32});db.simpletable.insert({name:'I6UClhz',emai