草庐IT

meteor-blaze

全部标签

mongodb - Meteor:通过_id从集合中查找对象

我正在尝试使用Meteor通过_id查找对象。这是我尝试过的:Meteor.publish("gifts",function(gid){console.log("Lookingfor"+gid);vargifts=Gifts.find({_id:gid}).fetch();console.log("Result:"+gifts);returngifts;});这是输出:Lookingforf1790caa-7a10-4af5-a01c-e80bb2c2fd55Result:如果我取出查询:Meteor.publish("gifts",function(gid){console.log(

mongodb - Meteor:如何在启动时删除所有 Mongo 集合并清除所有数据?

我有一个Meteor应用程序,它在启动时通过JSONAPI进行self配置。为了正确协调所有客户端,它构建了几个Mongo集合并将数据存储在其中,然后客户端也订阅这些数据。但是,如果Meteor应用程序重新启动,我希望它清除数据库并从头开始重新配置。每次重新启动服务器代码时,如何让Meteor删除所有数据并从头开始? 最佳答案 您是否考虑过使用Meteor.startup服务器端?它允许您注册一个回调,该回调将在每次服务器(重新)启动时执行。然后你可以在里面使用MyCollection.remove({})来清除所有东西。以下代码在

javascript - 什么是 minimongo (Meteor) 限制? cursor.toArray() 客户端失败

昨天我正试图在Meteor中获取一系列查询结果,使用cursor.toArray()(见http://docs.mongodb.org/manual/reference/method/cursor.toArray/)我无法让它工作。最后我在Meteormongo控制台中试了一下,效果很好。我是Meteor新手——我在这里缺少什么?是否有引用告诉我可以在客户端执行哪些mongo代码?我查看了Meteor文档,但找不到。当我在Meteor中寻找我可以做的事情时,我经常发现自己在浏览Mongo文档(如上所述)——这些在minimongo中的相关程度如何?谢谢! 最

mongodb - Meteor 1.4.1.1 上副本集的正确 MONGO_URL 设置是什么

今天早上我去部署我更新的Meteor项目到Heroku。我正在从1.1.0.3升级到1.4.1.1。使用MeteorBuildpackHorse一切都安装正确,但应用程序因错误而出错;MongoError:seedlistcontainsnomongosproxies,replicasetconnectionsrequirestheparameterreplicaSettobesuppliedintheURIoroptionsobject,mongodb://server:port/db?replicaSet=name我的MONGO_URL是mongodb://u:p@url1:por

javascript - meteor ,minimongo 没有正确排序日期,即使使用 ISO8601 数据格式

问题我的meteor网站上有这个页面:twbrewing.com/blog我想在上面按日期对博客文章进行排序。如果我在控制台中执行以下操作:BlogPosts.find({},{sort:{date:-1,time:-1}})它以错误的顺序返回帖子。帖子的显示顺序不正确也证实了这一点。集合中返回的第一个文档的日期是:date:"2013-12-16"而第二个帖子的日期是:date:"2014-01-02"我相信这是正确的ISO8601格式,所以我不确定它为什么会失败。附加代码我确实从服务器发布:Meteor.publish'blogPosts',()->BlogPosts.find({

mongodb - 移动 meteor 应用程序 - 计算附近的位置并存储为可分类的集合

我正在组合一个移动meteor应用程序,我想用它来列出本地(比如20英里半径范围内)的便利设施。我收集了这些设施和相应的latlng数据——我希望能够将应用程序传递给我当前的位置(使用Cordova)并生成一个排序最接近的列表(/collection?)。我有两个具体问题,非常感谢您的建议!我可以为此使用mongo的$near还是应该使用node.js插件(例如'GeoLib'-https://github.com/manuelbieh/geolib)来进行距离计算?如何生成这些位置的临时(本地存储)集合以显示在我的列表中?大概如果我不使用$near我必须遍历我的位置,计算所有位置的距

javascript - 从 Meteor.js 集合创建 CSV 文件

到目前为止,我已经编写了我的代码,并且可以获得要显示在网页上的所有记录的列表,但是我需要能够将其作为CSV(逗号分隔值)文件来获取。现在页面显示如下列表:NameAddressDescriptionBob1streetJournalistBill2streetFiremanetc...无论如何,我可以让meteor创建一个CSV文件以供下载,而不是显示为带有所有HTML标记的网页? 最佳答案 基于Howtoserveafileusingironrouterormeteoritself?HTML:DownloadtheCSVJS://

mongodb - Meteor 方法和 Mongo $inc 非数字错误

我正在查看methods您的第一个Meteor应用程序的章节,作者是DavidTurnbull。我有一种更新数据库中字段的方法。'modifyPlayerScore':function(selectedPlayer,scoreValue){PlayersList.update(selectedPlayer,{$inc:{score:scoreValue}});}这些方法是从事件函数中调用的'click.increment':function(){varselectedPlayer=Session.get('selectedPlayer');Meteor.call('modifyPlay

mongodb - 在不删除或覆盖现有字段的情况下更新 meteor 集合

我不知道为什么,但是如果我尝试使用$set方法更新现有字段,任何现有字段都会在相同的上下文中被替换。例如。假设我有一个包含以下字段的现有集合。集合名称:Ticket{profile:{name:"Test",placement:1},requestor:_id}当我尝试像这样向这个集合添加/更新字段时:varticket=Meteor.tickets.findOne({_id:ticketID});if(ticket){Meteor.users.update(ticket,{$set:profile:{name:"Test2",new_fields:"value"}});}集合已更新,

mongodb - Meteor 方法与拒绝/允许规则

在Meteor中,我什么时候应该更喜欢method是否通过deny规则?在我看来应该优先使用allow/deny规则,因为它们的目标更明确,而且人们知道去哪里寻找它们。然而,在DiscoverMeteor书中,防止重复插入(“重复”被定义为添加一个文档,其url属性已在同一集合的其他文档中定义)通过方法来定义(作为练习留给读者,第8.3章)。我认为我能够以一种我认为更清晰的方式实现此检查:Posts.deny({update:function(userId,post,fieldNames,modifier){returnPosts.findOne({url:modifier.$set.