草庐IT

meteoric

全部标签

mongodb - 如何将生产 meteor js 数据库与开发同步?

我刚刚开始接触Meteor,同样是MongoDB的新手。我习惯于同步MySQL数据库(生产与开发)以使用近乎实时的数据运行新功能测试。目前,我不知道如何用meteor做到这一点。从这里(http://docs.meteor.com/#meteormongo)我了解到我可以使用mongoDBshell来处理我的本地数据库,但是通过查看http://docs.mongodb.org/manual/mongo/,我还没有弄清楚这是否是我应该遵循的为Meteor同步的路径。有没有人设置一个相对简单的过程来同步MeteorJS数据库,或者你能给我指出可以帮助我加快速度的资源吗?

mongodb - 在 Mac 上,Meteor 和 MongoDB 最好的数据 GUI 是什么?

我研究了几个不同的GUI,包括Robomongo,但我似乎无法将它连接到我的Meteor数据库。有人可以告诉我最好的GUI是什么以及如何实现它吗?我似乎无法在线找到任何指南。 最佳答案 使用umongo连接:在您的终端中,运行以下命令(确保您在您的项目目录中):meteormongo--urlsomeappname.meteor.com注意:这假定您的应用程序由meteor托管。如果访问本地数据库,请在--url之后保留所有内容输出应该是这样的:mongodb://client:1234-abcd-1234-abcd-1234567

javascript - meteor 发布订阅不是被动的

当我更新集合时,我的客户端订阅例程没有刷新:server/publish.jsMeteor.publish('decisions',function(decisionCursor){returnDecisions.find({active:true},{limit:20,skip:decisionCursor});});Meteor.publish('decisionsToModerate',function(decisionCursor){returnDecisions.find({active:false},{sort:{createdAt:-1},limit:1,skip:dec

mongodb - Meteor 客户端排序 Collection

我有一个DrawingHistory集合,它存储用于重绘Canvas数据的数据,但我似乎无法找到一种方法来按时间属性对信息进行排序。这是我当前的功能DrawingHistory.find().observeChangesadded:(id,data)=>@setupUserDrawdataunlessSession.equals'user_id',data.sid有时顺序会被打乱,我会在网上查找人们说的排序DrawingHistory.find().sort({time:-1})但find()不会有排序属性。有什么想法吗? 最佳答案

mongodb - meteor - MongoDB 错误 : Cannot apply $addToSet modifier to non-array

我正在关注IsaacStrack最近出版的书“GettingStartedwithMeteor.jsJavaScriptFramework”。这本书适用于Meteor0.5.0。我正在使用0.5.4版。在这本书中,您构建了一个包含几个类别的应用程序,您可以在其中插入数据以跟踪家居用品以及它们可能借给谁。我将应用程序部署到meteorsubdomain,它运行良好。它不会复制我的本地MongoDB错误。我在第5章,我刚刚从应用程序中删除了自动发布,并指定了我的本地数据channel。在本地,仅在“工具”类别下,当我尝试向该类别添加新项目时,我在浏览器控制台中收到此错误:Exception

mongodb - 将本地主机 MongoDB 数据复制到 meteor 服务器

所以我一直在玩弄meteor和mongodb并在我的本地主机上设置了一个工作版本。不幸的是,当我执行meteordeployxxx.meteor.com时,它也没有部署我的数据库。我该怎么做? 最佳答案 Meterdeploy只部署一个新的数据库。要复制您的数据,您必须将mongorestore与本地mongodb转储一起使用,您可以使用mongodump(docs)所以首先把你的数据库转储到某个地方mongodump--hostlocalhost:3002通过运行(在您的项目目录中)获取您的mongodb凭证:meteormong

regex - 使用带有正则表达式的变量在 mongodb 中查找数据(Meteor 应用程序)

我需要根据我正在搜索的内容从Mongodb获取数据。在接下来的两个示例中,它工作正常://例子1;varvariable="car";Items.find({"description":variable}).fetch();//例子2;Items.find({"description":/.*car.*/}).fetch();但是,当我想在MongoDB查询中将变量与正则表达式结合使用时,它什么都不返回,我做错了什么:Items.find({"description":/.*variable.*/}).fetch();Items.find({"description":"/.*"+va

mongodb - 在 Meteor 中发布 Elasticsearch 结果的正确方法

我有一个在ElasticSearch中索引的mongodb集合,我想返回按给定查询的elasticsearch_score排序的MongoDB文档。我很困惑为什么下面的出版物正确地迭代了文档并更新了每个文档的(样本)分数:Meteor.publish"docs",(params)->pub=@Document.find({},limit:20).forEach(doc)->doc._score=123#somescorepub.added'documents',doc._id,docpub.ready()但下面使用Elasticsearch客户端不返回结果,事实上,迭代器甚至从未执行过

javascript - 服务器集合更改时的 meteor 触发事件

当我的集合中的文档更改为特定值时,我想在meteor服务器上触发一个事件,比如某些字段从false更改为true。熟悉绑定(bind)事件到客户端;但是,我希望仅在服务器状态发生变化时调用此事件,特别是我集合中给定文档的值。发生这种情况时,我想从服务器触发外部HTTP调用,因为我需要向外部应用程序发送消息。 最佳答案 好像是旧帖。为了他人的利益。Peerdb包似乎可以完成您正在寻找的一些任务。https://atmospherejs.com/peerlibrary/peerdb 关于ja

javascript - MongoDB:Meteor 中的 $addToSet 重复结果回调

那里有很多$addToSet主题,但经过一个小时的搜索后,我仍然不知道如何在meteor-serverside-javascript-code中评估$addToSet是否向数组添加了一个新元素或者它是一个重复匹配。我找到的最接近的是HowtocheckifMongo's$addToSetwasaduplicateornot,但我不知道如何在meteor中获取db对象。正如在其他帖子中所写,回调函数作为更新方法的最后一个参数总是返回1并且它总是成功的,无论它是重复的还是不同的元素。如果目前没有解决方案,我想知道是否有其他方法可以检查特定元素的嵌套数组(在一个特定集合内)。一个简单的真/假