草庐IT

meteor-sharejs

全部标签

mongodb - 如何在meteor中建立单独的测试和开发数据库

我已经为我的meteor应用程序编写了一些测试。由于它们具有删除所有文档或填充新文档的设置和拆卸方法,因此我想在专用于测试的数据库上运行它们。我注意到数据库存储在.meteor/local/db中。理想情况下,我希望从不同的端口访问db_test和db_dev。这可能吗? 最佳答案 您必须运行两个mongod进程,例如#Devmongod--port27017--dbpath.meteor/local/db_dev#Testingmongod--port28017--dbpath.meteor/local/db_test[编辑]这应

mongodb - 在 Meteor.js 中,我如何让两个开发项目使用同一个 Mongo 实例?

我想让两个独立的应用程序使用同一个Mongo数据库实例,由于我同时开发它们,我希望能够共享同一个开发数据库实例。我意识到Meteor的每个实例都必须在它自己的端口上运行。有没有办法强制meteor或者mrt连接到本地socket,比如系统版的MongoDB? 最佳答案 是的,您可以使用MONGO_URL参数启动meteor,例如:$MONGO_URL="mongodb://localhost:27017/myapp"meteor或$MONGO_URL="mongodb://localhost:27017/myapp"meteor--

node.js - 如何部署使用 Redis 的 Meteor 应用程序?

我最近偶然发现了这个包redis-oplog这似乎是一个非常好的包。鉴于我对Redis没有任何经验,我进行了一些搜索,发现有人说Redis甚至比MongoOplog更好,因此我想在我的Meteor项目中尝试一下这个包。但是,在我尝试之前,我有一些关于部署的问题:我是否需要有单独的服务器专门用于运行Redis?如果我买不起Redis服务器,是否可以在与Meteor应用程序相同的服务器上运行Redis?如果我的Meteor应用有很多实例,Redis也有(不确定Redis是否可以有/需要很多实例?),我如何让它们一起工作?如果我设法将Redis用于生产,我应该对我的Mongo服务器进行哪些更

mongodb - 使用 Meteor.js 和 MongoDB 进行全文搜索

我正在试验Meteor.js并寻找可以在Meteor/MongoDB服务器上运行的全文搜索引擎。Meteor好像没有开发这个功能。我想知道是否有现有的解决方案可以将全文搜索添加到Meteor应用程序。我唯一能找到的是MongoLantern,它有node.jsAPI。我应该如何将MongoLantern添加到我的Meteor应用程序中? 最佳答案 MongoDB2.4将在其中进行全文搜索。Guidecanbefoundhere.如果您准备运行开发版本,您可以下载MongoDB2.3now-它包含文本搜索。更新:MongoDB2.4已

mongodb - 在 heroku 上部署 Meteor 1.0 应用程序后出现应用程序错误

我正在尝试使用以下buildpack在heroku上部署meteor.js应用程序(v1.0):https://github.com/AdmitHub/meteor-buildpack-horse并按照本教程进行操作:http://www.growthux.com/ux-html-css-js-growth-hack/installing-meteor-on-heroku我的应用更像是一个静态网站,我正在使用数据库构建一个简单的后台:-存储管理员用户和图像路径,然后在我的模板中动态呈现。在Heroku上创建我的应用程序后,设置ROOT_URL变量,将MONGO_URL=变量设置为我在M

mongodb - Meteor:我应该如何更新用户集合以在对象/字典中包含一个新属性?

我已经尝试过寻找答案,但似乎无法正常工作。我正在使用Meteor和Cordova来构建一个移动应用程序。我想向我的用户集合添加一个属性(我登录时创建的一个meteor)。IE。例如,我想将{currentHotel:"Something"}添加到我的db.Users集合中。我正在尝试以正确的发布-订阅方式执行此操作。使用Meteor.methods被引用为不适合实时应用程序。无论哪种方式,我都想了解如何使用发布-订阅更新用户集合。//Ontheserver,IdidMeteor.publish("userData",function(){returnMeteor.users.find(

mongodb - 部署 Meteor 应用程序时如何指定 MongoHQ 数据库?

我想在使用meteordeploy部署Meteor应用程序时使用我自己的MongoHQ数据库。ThedocumentationexplainshowtodothiswhendeployingandrunningonamachineIcontrol:$PORT=3000MONGO_URL=mongodb://localhost:27017/myappnodebundle/main.js但是关于如何使用meteordeploy的文档似乎有点稀疏。有可能吗?编辑:我尝试关注http://docs.meteor.com/#meteor_settings并添加了一个settings.json文件

javascript - 在 meteor 空格键模板中按索引返回数组项

我想访问meteor模板中数组的第一项,我正在使用以下语法:{{array[0]}}但它似乎不起作用。我不想使用{{#each}}遍历值,只需从数组中选择第一个。 最佳答案 这只是语法问题,正确的是:{{array.[0]}}注意数组属性和括号(数组索引)符号之间的.点?这是(隐藏的)文档:https://github.com/meteor/meteor/wiki/Using-Blaze#dotted-helpers-with-numeric-indices 关于javascript-在

mongodb - 从 Meteor 集合中获取随机文档

如果没有数字索引,从Meteor集合中获取随机文档的最有效算法是什么?(Thereisanotherquestion使用skip方法在MongoDB中处理此操作,但Meteor似乎不支持此操作)。我想出的低效方法是选择所有记录并迭代到一个随机数,但随着集合规模的增长,这显然会变得昂贵和麻烦。 最佳答案 遇到了同样的问题,但我需要从查询结果中获取一个随机元素。由于这个问题提到了fetch(),我找到了一个解决方案:Meteor:Findinganobjectfromacollectionby_id您可以使用此方法将查询转换为数组。因此

mongodb - meteor MongoDB数据库在哪里?

当我创建一个meteor应用程序时,数据库在哪里?我有一个名为排行榜的应用程序,但是当我运行mongoshell并执行showdbs时,我只看到local(empty)和test但test的内容与我的排行榜应用不同。meteor在哪里创建Mongo数据库,我如何从mongoshell访问它(以便我可以将一些数据加载到其中)? 最佳答案 您需要在一个session中使用meteorrun命令运行应用程序,此时您可以在同一台机器上的另一个session中运行mongometeor,其中包括类似[kfullert@shotgun]$met