草庐IT

meteor-desktop

全部标签

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时,我在客户

mongodb - windows 7 64 位正在安装 32 位的 meteor

windows764位正在安装32位的meteor。这意味着我无法完成第3阶段之后的基础教程。这是cmd响应:C:\Users\Owner\simple-todos>meteormongoMongoDBshellversion:2.6.7connectingto:127.0.0.1:3001/meteorServerhasstartupwarnings:2015-10-19T10:57:33.910+1100[initandlisten]2015-10-19T10:57:33.910+1100[initandlisten]**NOTE:Thisisa32bitMongoDBbinary

mongodb - 将多边形插入 MongoDB 写入空值而不是坐标(在 Meteor 1.1.0.2 上)

我正在尝试在我的Meteor应用程序上将GEOJSONMultipolygon对象写入Mongo。该对象包含几个这样的对象:varmyPolygons=[{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[34.826198,32.063821],[34.82618,32.063779],[34.824903,32.063947],[34.820535,32.064516],...[34.826329,32.06418],[34.826272,32.064019],[34.826217,32.063

node.js - 如何在 Meteor 中定义嵌套数组的模式?

我将SimpleSchema与Meteor一起用于构建数据库条目。问题是,我有一个数组数组,但定义的架构不起作用。这是一个文档示例:Courses.insert({"persian_title":"persiantitle","english_title":"englishtitle","free_for_all":true,"price":1000,"is_offer":false,"offer_price":500,"Seasons":[{"title":"firstSeason","free_for_all":false,"Episodes":[{"title":"firstEp

javascript - 按 Meteor 中的嵌套值排序?

我有以下功能:function(field,order){if(field==="date"){returnTasks.find({},{sort:{createdAt:order}});}else{returnTasks.find({},{sort:{turtlelog.field:order}});}}第一个条件很好。但是else主体不喜欢那个点符号。知道什么是正确的表示法吗? 最佳答案 好吧,我已经很接近了,但你们肯定帮了我:通过使用对象文字表示法,我无法评估字段参数。我使用了以下内容:function(field,order

javascript - meteor.js 和 mongoDB - 多字段查询

语境我正在尝试创建一个搜索功能,允许用户填写多个字段、提交并查看来自一个集合的匹配项列表。我在前端使用一个表单来执行此操作,该表单在后端更新session变量,然后将其作为查询传递给mongodb集合。它应该如何工作如果用户提交field大小,则会显示该大小的field。如果仅输入位置,则显示该位置内的field。如果同时提交了大小和位置,则会显示符合这两个条件的场所。实际工作原理如果未填写任何内容,则按搜索会产生集合中的所有项目。同时提交位置和大小会产生符合这两个条件的field。但是,只填写一个字段而将另一个字段留空不会产生任何结果。我想知道为什么会这样——这几乎就像查询正在搜索一

javascript - meteor 无法访问收藏

我正在经历我的第一个Meteor构建,我到达了某个点并撞到了墙上。我无法访问我的收藏,起初我认为这是我的查询语法的问题,但我认为不是。我试过:db.collection.find()它在Mongoshell中按预期工作,但在客户端中,db.collection.find()返回LocalCollection.Cursor,它只为我提供了与当前集合关联的函数和原型(prototype)的列表。db.collection.find().fetch()仅返回{}。更多信息:我安装了admin-ui,并通过它设置了一个架构。当前用户是管理员,分配了管理员Angular色。在此先感谢您的帮助。我

javascript - 更改 meteor 中 mongodb 集合的结构

我必须更改集合的文档结构。基于这篇文章(MongoDB/Meteor:AdduniqueIDtoeveryarrayelement)我正在使用代码:Collection.find({}).forEach(function(doc){addId(doc.group);});functionaddId(obj){if(Object.prototype.toString.call(obj).indexOf('Array')>=0){obj.forEach(function(item){item.id=item.id||Random.id();addId(item);});}elseif(ty

javascript - Meteor 中的点赞按钮

我正在尝试制作一个点赞按钮来点赞一个菜谱,并将喜欢菜谱的所有用户ID添加到数组voters中,然后想通过使用._contains来阻止用户多次点赞同一个菜谱,但是同一个用户仍然能够多次喜欢它。你能帮我看看我犯了什么错误吗?完整源代码GithubTemplate.recipes.events({"click[data-action='addLikes']":function(event){event.preventDefault();if(_.contains(Recipes.voters,Meteor.userId()))FlashMessages.sendError("Youalre