草庐IT

meteor-up

全部标签

mongodb - meteor :mongodb 更新不工作

这个更新函数可能有什么问题?fixrecs2=function(){vararr=myColl.find({d:1}).fetch();for(vari=0;i我以前用这种方式更新我的文档从来没有遇到过问题。检查控制台中的输出,我可以看出我希望找到的所有记录都在那里。我可以看到它们的_id值由console.log()打印出来。但是dt字段没有得到更新。在某些情况下,dt字段已经存在,在某些情况下它不存在,但是如果它不存在,update应该添加一个字段,对吧?我试过添加回调,但它似乎没有运行。(我一直没能为更新函数找到一个好的回调示例。)无论如何,根据文档,如果更新失败,我应该在控制台

json - 如何从 meteor 中的数据库生成简单模式

我们如何从meteor应用程序中的数据库生成模式。我想从每个数据库条目生成多个模式。使用的数据库是MongoDB。此架构稍后将用于生成表单。我正在使用自动表单生成表单。[1:http://autoform.meteor.com] 最佳答案 我写了一个小脚本,您可以在mongo中运行它来对现有(平面)集合进行逆向工程。/***SimpleSchemadefinitiongenerator****Thiswillreverseengineeraflatcollection**onlyatthispoint.Ifyouimprovethi

node.js - 允许任何人运行 Meteor 应用程序

我正在寻找有关部署meteor应用程序的建议。我整理了一个应用程序,客户将在他们自己的网络上安装该应用程序。我的开发版本运行良好,正在尝试确定一种适合他们部署的好方法。我希望安装尽可能简单。他们中的一些人将拥有完整的网络/管理员,而其他人则只想安装在本地机器上。在开发中,mongo与meteor一起提供,用户只需运行meteor即可运行。对于生产级别的应用程序,这不是一个好的做法吗?另一个(首选选项)是将其部署为Node应用程序。但这需要单独安装mongo,对我来说似乎是一个额外的步骤。我的想法是,如果我按原样发送给客户,package.json可以一步安装所需的一切,包括meteor

javascript - Meteor JS - 按数组值排序集合

我正在尝试弄清楚如何按值对集合进行排序,其中另一个值==为其他值,请参阅下面的文档{"_id":"zLFp8KptxzACGtAZj","createdAt":"2015-05-28T21:11:57.044Z",..."profile":{"firstname":"Nelle","lastname":"Carroll",..."services":[{"serviceId":"Gy7uptfk8LNWMgEQy","rate":19},{"serviceId":"KvFETNLK8cJ78e6gy","rate":1},{"serviceId":"xwY532yxcWQ7qAjuP"

javascript - Meteor、NPM 模块和光纤回调

我正在使用request和cheerio来解析网站并从中获取特定内容,技术上是引用。这是我的代码(server.js):q=newMongo.Collection('quotelist');postList=newMongo.Collection('quotes');fruits=[];vara="";varcheerio=Meteor.npmRequire('cheerio');varrequest=Meteor.npmRequire('request');request('http://www.goodreads.com/author/quotes/1406384.John_Gre

javascript - 使用 javascript 对象的 mongodb/meteor 集合查询

相关:mongodb/meteorcollectioncheckifsubdocumentfieldexistswhenfieldisavariable我正在尝试通过构建具有一些可变字段名称的对象来查询Meteor集合。这适用于对象具有一个字段的情况,例如varquery={};query['myField.'+myVariable]={$exists:true};Collection.find(query);//worksfine但我需要使用多个选择器进行查询。例如,我需要检查带有变量的字段名是否存在,还要检查其他字段是否=true,以及其他字段是否=变量。所以我试图找到一种通用的方

javascript - Meteor 监听 mongo 数据库更新

我正在尝试用meteor创建一个游戏。由于很多人告诉我使用mongodb(因为它是普通的、快速的和react性的)我意识到,我需要“监听”mongodb更新,以便能够响应接收到的代码并进行更改到DOM。我可以使用MeteorTrackers吗?像这样:varhandle=Tracker.autorun(function(){handleEvent(collection.find({},{sort:{$natural:1},limit:1})//findlastelementincollection);}); 最佳答案 您正在寻找的是

javascript - meteor :将子文档添加到现有记录

我有以下方案:dGroup=newSimpleSchema({title:{type:String,optional:true},element:{type:String,optional:true}});MongoDB.attachSchema(newSimpleSchema({title:{type:String},slug:{type:String,unique:true},language:{type:String,defaultValue:"en"},group:{type:[dGroup],optional:true},}));...在数据库中我得到了这个:{"_id":"

mongodb - 使用 Meteor Mongo 2.6.7 进行文本搜索显示 "text search not enabled"

我有Mongo版本2.6.7(我使用db.version()进行了检查),并且我在本地服务器上进行了按预期工作的文本搜索。但是,当我部署到实时meteor站点时,我在日志中收到一条错误消息,内容为“MongoError:未启用文本搜索”。我不确定这是为什么,因为这应该是安装好的 最佳答案 .meteor运行旧版本的MongoDB(2.4.10?),默认情况下不启用“文本搜索”。有关更多信息,请查看:https://github.com/meteor/meteor/issues/5128

mongodb - meteor :部署时 find() 不返回任何文件

我有一个名为billers的集合。我在服务器上发布了这个合集,如下:Meteor.publish("billers",function(){returnbillers.find();});在客户端代码中,我订阅了billers,回调如下:Session.set('data_loaded',false);Meteor.subscribe("billers",{onReady:function(){console.log("dataloaded");Session.set('data_loaded',true);}});然后,当data_loadedsession变量为true时,我在客户