草庐IT

meteor-desktop

全部标签

mongodb - 无法在窗口系统上的 meteor 中设置mongodb路径

我在谷歌上搜索了一整天,但没有找到任何解决方案来更改meteorforwindow系统中的默认数据库。所有发现如下MONGO_URL=mongodb://127.0.0.1:27018/meteormeteor在窗口系统上给出错误-'MONGO_URL'isnotrecognizedasaninternalorexternalcommand,将settings.json用作{"MONGO_URL":"mongodb://127.0.0.1:27018/meteor"}然后是meteor--settings./settings.json但它仍然没有选择这个mongo设置。终于在我的js文

javascript - meteor :如何防止客户端访问方法

所有meteor方法都可以从客户端和服务器端以相同的方式调用。假设用户知道或可以预测服务器上的所有方法名称,然后他可以调用它们并根据需要使用它的结果。例子:跨域http请求返回response的方法调用海量数据Meteor.call(httpLoad,"google.com");或者加载数据的方法可以使服务器过载如果客户端知道文档_idMeteor.call(getUserData,"_jh9d3nd9sn3js");。那么,如何避免这种情况,可能有比Meteor.methods({...})更好的方法来存储仅服务器功能? 最佳答案

mongodb - Meteor 在没有安装 MongoDB 的情况下如何工作?

我已经开始查看Meteor并尝试了一些示例,但我对某些事情感到困惑:我在我的机器上安装了Meteor而不是MongoDB,但Meteor似乎创建了它自己的MongoDB实例。这是如何工作的?我能否开发一个单独的应用程序,它也可以执行CRUDMeteor正在启动的这个数据库上的操作? 最佳答案 Meteor附带MongoDB安装我想你可以。meteormongo命令将MongoDBURL提供给Meteor启动的数据库。 关于mongodb-Meteor在没有安装MongoDB的情况下如何工

MongoDB Aggregation 添加下一个文档(一个 Meteor App)

下面是我的发布函数,它几乎是AverageAggregationQueriesinMeteor的副本用途:显示文档列表。然后用户可以单击一项(餐厅)并可以查看详细信息。在详细信息中有上一个和下一个箭头,可以在列表中循环。我的想法是使用该聚合方法通过上一个和下一个文档ID丰富每个文档,这样我就可以轻松构建我的上一个和下一个链接。但是怎么办?我不知道。也许有更好的方法?Meteor.publish("restaurants",function(coords,options){if(coords==undefined){returnfalse;}if(options==undefined){

javascript - 花在 "ObserveChanges"上的响应时间长 | meteor js

我正在对一个基本的聊天室应用程序进行负载测试,我注意到在Kadira中,订阅的“ObserveChanges”花费了大约286毫秒。“roomDetail”订阅使用roomId参数查找所有具有匹配roomId的“消息”文档,如下所示:Meteor.publish('roomDetail',function(roomId){returnMessages.find({roomId:roomId},{limit:100,sort:{submitted:-1}});});我想知道如何减少此处“observeChanges”的响应时间。我已经在“消息”集合上添加了一个索引:消息=newMongo

mongodb - 我如何使用 meteor 实时搜索一个集合,并且只显示匹配的结果?

我正在尝试创建一个搜索,该搜索将过滤项目数据库并在搜索输入下方显示匹配选项,以便用户可以按原样选择“有效”选项。我得到了过滤项目的效果。但是,当搜索栏为空时,它会显示该集合中的所有项目。有什么方法可以防止这种情况发生,以便它仅在搜索开始后显示选项?HTML {{>search}} {{#ifsearchResults.results}}{{#eachsearchResults.results}}{{itemName}}{{/each}}{{/if}}JS'keyupinput.newItem':function(evt){Session.set('search-qu

jquery - meteor 渲染和 mongodb 集合

我是Meteor的新手。我正在尝试显示来自mongoDB集合的数据,并希望对其进行迭代以执行一些计算。如下所述:Employee=newMongo.Collection("data");Template.welcome.rendered=function(){varemployee=Employee.find({});employee.forEach(function(emp){console.log(emp.id);});}但是我得到一个空数组。如何处理这种情况?(我可以把它放在“帮助程序和订阅者部分”,但我需要使用嵌入执行一些jQuery操作。但是这个jQuery不能在这个帮助程序

javascript - Meteor.js + MongoDB::从深度嵌套数组中检索值

我很难得到这个结果:["Chadstone","SouthYarra"]当给出这两个值时:name:'SodaRock'city:'Melbourne'来自这份文件:{"_id":"axHqB4NjXbWwphik3","name":"SodaRock","storeLocation":[{"state":"Victoria","outlet":[{"city":"Melbourne","name":["Chadstone","SouthYarra"]},{"city":"Geelong","name":["Myer","MarketSquare"]}]},{"state":"NewS

javascript - 如何判断 Meteor minimongo 何时与 mongo 服务器同步

我有一个Meteor应用程序,我希望能够在客户端对已发布的集合所做的所有更改写入服务器时进行检查。我看过minimongo和ddp-server中的代码,但我没有看到任何直接的方法来判断更改何时已成功写入服务器。Minimongo概述保存数据的过程:用户在客户端触发交互模拟对局部状态应用了一些突变触发RPC以在服务器上执行一段时间后,RPC返回结果再过一段时间后,RPC返回“已更新”消息(在DDP级别),这意味着来自RPC的所有更改都已保留此时我们知道,来自服务器的所有实际更改都已同步,我们可以丢弃模拟突变(保留来自服务器的真实更改)我可以覆盖LocalCollection.proto

node.js - 设置 Heroku Scheduler 作业以向所有用户发送电子邮件 (Meteor/MongoDB)

有谁知道是否可以制作一个每天向我的所有用户发送一封电子邮件的HerokuScheduler作业?我正在使用Meteor和MongoDB。我可以看到HerokuScheduler可以运行诸如“nodesomefile.js”之类的命令,但我似乎无法弄清楚如何在这样的文件中连接到mongodb。我可以在不涉及Meteor的情况下以某种方式利用数据库吗?如有任何帮助,我们将不胜感激! 最佳答案 我最终找到了一个包:synced-cron.基本上,您需要设置一种使用包来触发重复作业的方法。包网站也有示例代码:SyncedCron.add({