草庐IT

meteor-desktop

全部标签

javascript - meteor Collection.insert() 不返回 Id

我正在尝试获取新插入的Id,以便我可以将该Id推送到另一个集合。根据这篇文章=>Meteorcollection.insertcallbacktoreturnnewid这篇文章=>Meteorcollection.insertcallbackissues,我应该可以returnCollection.insert(obj);它会将新插入数据的ID返回给我的客户端。相反,我得到了一个像这样的Observable:{_isScalar:false}_isScalar:false__proto__:constructor:fObject()hasOwnProperty:fhasOwnPrope

mongodb - Meteor MongoDB 中的自定义排序

我有一个MeteorPublication,它返回一个集合中的一组产品。每个文档都包含一个名为“等级”的字段,我们为其分配了一个字符串值“S”、“A”、“B”、“C”或“D”。每个等级代表一个项目的更广泛的条件,其中“S”是最好的条件,“A”是次佳的,然后是“B”,依此类推...当我归还收藏品时,我想按等级排序。显然,默认情况下让S级产品首先出现在列表中对MongoDB没有任何意义,因为在标准字母排序中,A、B、C和D都排在S之前。有没有一种方法可以设置自定义排序,这样我就可以让S级项目在排序过程中出现在结果列表的顶部,同时也允许A、B、C和D出现在结果列表的后面他们的正确顺序?

angular - 连接为 Meteor 客户端的 Ionic UI 的简单示例?

我已经多次开始本教程,但没有时间成功完成它。WhatsAppClonewithMeteorandIonic2CLI上面的教程中有很多要点,而且布局似乎很全面。然而,仅仅看到一个IonicUI充当Meteor客户端的简单示例是相当臃肿的。如果你们中的任何人能指出我正确的方向......将不胜感激! 最佳答案 下面我想总结一下Meteor和Angular的情况。已弃用的教程首先,meteor.com有官方的自托管Angular教程,但WhatsApp克隆教程指的是第三方开发团队,该团队提供教程并在Meteor-Angular集成方面做了

mongodb - 在 Meteor 的哪里扩展带有计算字段的集合文档?

我们有我们需要的关于客户的信息,这些信息是根据文档计算出来的。例如数组中的条目数。更实际的是,我们有一个文档Workshop,其中包含一组参与者(用户的_id)。现在我们需要Workshop.numberOfParticipants()。不需要将整个数组传给客户端,那么这个值从哪里计算呢?是否可以像其他数据一样将此值作为字段添加到文档“Workshop”中?我喜欢绕过Template.workshop.numberOfParticipants()的生成。 最佳答案 future的一个选择是MongoDB的奇怪名称aggregatio

node.js - 是否可以打包一个 'real' mongodb 库以仅在 meteor 0.6 中用于 *server* 端

我知道0.6之前用meteor打包的“mini-mongo”在聚合方面有一些限制,但希望随着0.6的发布,这个故事会更容易一些。我试图解决的问题是mini-mongo中缺少“聚合”。我有一个带有这样记录的mongodbdb.account_records.findOne(){"type":"initial_balance","amt":10,"account_id":"95CPB9Be8NX3TGSpi","_id":"L9D7Agt4gW2Ht4NTA"}我想(在客户端)订阅如下查询..db.events.aggregate([{$group:{_id:"$account_id",b

javascript - 如何检索 Meteor.js 集合然后在 DOM 加载后将其传递给函数

如何先执行对集合的查询,然后在呈现特定div后执行另一个函数?如果我执行以下操作,我会从.highcharts()收到错误消息,指出无法找到div#chart。ma​​in.html{{init}}ma​​in.jsTemplate.chart.init=function(){//Getresultsofqueryfirstvardata=myCollection.find();data.forEach(function(row){console.log(data.price);//yeswereceivedthecollection});//Thenpasstofunction$('

mongodb - 将 Meteor App 部署到自己的服务器

我有一个完整的meteor项目,目前部署在meteor网站上。我想将其移至我自己的网站,该网站目前由GoDaddy托管。如何在我的服务器(linux)上安装Node和Mongo,然后运行我的meteor项目?我收到了对我的服务器的ssh访问权限,所以我想我可以做到这一点,但我只是不确定如何做。那么我该如何进行呢?附加信息:我不确定它是什么linux。在GoDaddy上,它只是说linux。当我ssh时,它会显示:-bash-3.2$:此外,我让我的网站只显示myapp.meteor.com网页也可以。关于如何执行此操作的解释将起作用。 最佳答案

arrays - Meteor 中的 MongoDB $elemMatch

我有一个关于$elemMatch的小问题。这是MongoDB中的文档:{_id:'asdf1234',latest:'2.0.0',foo:[{v:'1.0.0',text:"Hello"},{v:'2.0.0',text:"Hellov2.0.0"}]}我只想返回与latest字段相同的v的foo。现在我可以做这样的事情:vara=function(id,version){//id='asdf1234'//version='2.0.0'returnMyCollection.findOne({_id:id},{fields:{foo:{$elemMatch:{v:version}}})

mongodb - Meteor.js mongodb版本

这可能是个愚蠢的问题,但我对某些事情感到困惑。我已经将mongodb2.6.4(最新)版本下载到我的mac,并删除了包含可执行文件和其他内容的旧mongodb文件夹。但是每当我从我的meteor.js应用程序执行“meteormongo”命令时,它都会打开MongoDBshell版本2.4.9,而不是最新版本。为什么会这样?这个旧版本是从哪里来的?如何在meteor.js应用程序中使用最新版本?谢谢 最佳答案 Meteor1.0.x同时支持2.6和3.0。它在本地随附2.6。http://info.meteor.com/blog/m

javascript - 我的 meteor 项目规模正在失控

我正在使用在线IDE(nitrous),我的项目大小变为2.9gb。我什至不能再运行meteor命令了。有没有办法清理项目以重置大小?(我无法运行meteor重置)还有,如果我想把项目部署到服务器上,项目体积会不会很大?注意:它发生在我身上2次。我重新创建了另一个盒子,然后开始将我的项目上传到它,但是重新创建盒子和上传真的很痛苦,而且很浪费时间。 最佳答案 SupRasof,看看这个目录root>projectName>.meteor>local>db>journal删除所有Prealloac,我有同样的问题,它的一些功能从mong