草庐IT

meteor-up

全部标签

javascript - 选择另一个下拉菜单时,Meteor 会动态过滤下拉菜单

[更新:我回答了我自己的问题并意识到我遇到的问题与Session.get()值的一些奇怪格式有关,并且我之前发布的代码应该或多或少有效。尽管如此,我想其他人可能想要完成同样的任务,所以我在meteor.com上举了一个玩具示例here这样人们就可以看到我正在尝试做什么(并希望帮助其他人寻找相同的解决方案)。当我下类回家时,我会尽量记住将代码放在meteorpad上(我的办公室阻止了它)。这是对后代的原始问题/解释:WhatIwanttodoishaveeachdropdownselectiontriggeramongoqueryinthesubsequentdropdownthatfi

mongodb - 如何在 Meteor.js 中遍历所有对象时将两个集合对象组合到一个表中?

我正在开发简单的MeteorChat应用程序。我有两个不同的集合,textMessages和FS.images。我需要在一个流程中根据时间显示这些元素。现在我将它们彼此分开提交并且无法弄清楚方式,同时使用#each处理程序遍历它们。模板代码:{{#eachmessages}}xUserN:{{text}}{{/each}}{{#eachshowImages}}{{#unlessthis.isUploaded}}{{>FS.UploadProgressBarbootstrap=true}}{{/unless}}{{>imageItem}}{{/each}} 最

mongodb - 在 Meteor 中,发布有限制的搜索结果时,为什么结果上的 ".count"显示超过限制?

我要发布一个搜索结果,并将结果限制为500个:Meteor.publish("myPublish",function(status){varfoundOnServer=MyCollection.find({"status":status},{limit:500,sort:{"someField":1}});console.log("returning"+foundOnServer.count()+"documentsfromserver");returnfoundOnServer;});但是当查询结果超过500个文档时,console.log显示的是实际数量(超过500个),但是在客户

javascript - 如何 react 性地在 meteor 中运行一个函数?

我有一个执行一些gui逻辑的函数,每次meteor响应式更新模板时我都需要运行它。我尝试将代码放入Template.myTemplate.helpers中,如下所示,但没有任何效果。Template.ResourceManager.helpers({names:function(){myFunction();returnresources.findOne({age:20}).names;}});基本上,每当资源发生任何变化时,我都需要运行myFunction()。我找不到任何方法来做到这一点。我试过研究autoRun以及cursor.dependency,但我真的不明白它们是如何工作的

arrays - meteor 返回mongodb中数组的长度

在我的用户配置文件集合中,我有一个包含图像对象的数组。一个用户在他们的个人资料集中最多可以有3张图片。如果用户有3个,则抛出已达到最大值的错误。用户可以选择自己在前端删除图像。我认为解决方案是使用$size检查数组的长度。如果小于3,则插入图像,否则抛出错误。我正在使用tomi:upload-jquery包。客户:Template.uploadImage.helpers({uploadUserData:function(){returnMeteor.user();},finishUpload:function(){return{finished:function(index,fileI

mongodb - MongoDB Meteor 中的 $slice 函数是否有效?

$slice函数在MeteorMongoDB中是否有效?这是一些查询示例:Posts.find({"permalink":"udrskijwddhigfwhecxn"},{"comments":{"$slice":10}});我尝试在miniMongoDB中查询并直接使用参数发布,但它总是返回完整的嵌套数据。{_id:Object(1231o2j3lkqj),body:"thisisbody",author:"machine",permalink:"udrskijwddhigfwhecxn"title:"thisistitle",tags:["dog","cat","tree"]com

javascript - 如何在 Meteor 中从服务器动态更新网页?

这看起来应该很简单(也许确实如此),但我似乎无法弄明白。我正在尝试在Meteor中编写一个Watson应用程序,将文档插入语料库。我想用插入的每个文档的名称更新客户端网页。我认为更新网页的最简单方法是添加一个模板,其中包含循环访问集合的{{each}}。然后我可以在插入文档时更新服务器上的集合。显然我不明白这是如何工作的。这是相关的HTML:{{#eachresult}}{{label}}{{/each}}这是模板的助手:Template.results.helpers({"result":function(){returnaddedDocs.find();}})在.js文件的顶部,在

mongodb - 蒙戈 : Meteor isn't running a local MongoDB server

我像这样(在Debian7.7上)新创建了一个新的meteor(1.2.1)项目,但我无法进入mongo终端:$meteorcreatetest$cdtest$meteorrun[[[[[~/test]]]]]=>Startedproxy.=>StartedMongoDB.=>Startedyourapp.=>Apprunningat:http://localhost:3000/在一个新终端中:$meteormongomongo:Meteorisn'trunningalocalMongoDBserver.ThiscommandonlyworkswhileMeteorisrunningy

javascript - meteor 货币兑换

我坚持尝试通过使用select标记并使用JQuery获取值来更新货币兑换。我最初的计划是使用来自Meteorhandlebars的{{#if}}来执行逻辑。在使用MongoDB切换字段时,当用户点击不同的选项时,它会自动切换货币字段。我目前正在使用一个名为theara:moneyjs的Meteor包。点击here,用于包装信息。这是我当前的代码:HTMLProductNameCurrencyAUSDollarUSDollarHKDollar{{#eachproduct}}{{productName}}{{productPrice}}{{productPrice}}{{/if}}-->{

mongodb - meteor 延迟补偿和 Date()

我已经使用共享方法一段时间了,但在某些情况下仍然无法弄清楚它们的行为。当我调用共享方法时,它会插入这样一个文档:Meteor.methods({'method':function(){Posts.insert({'timestamp':newDate()});}})...延迟补偿是否仍然有效,考虑到Date()在客户端和服务器上会有所不同,这意味着服务器无论如何都会将自己的版本发送给客户端。如果是,是否有任何解决方法,或者我们是否应该仅在服务器端使用带有时间戳的插入方法? 最佳答案 简短的回答,是的,即使插入日期也可以进行延迟补偿。