草庐IT

meteor-sharejs

全部标签

mongodb - Meteor - Mongo 聚合没有 $count 阶段

这个问题在这里已经有了答案:MongoDBSELECTCOUNTGROUPBY(9个回答)关闭5年前。我正在使用meteorhacks:aggregate在Meteor中进行Mongo聚合的包。我想在管道的最后阶段获得计数,所以我使用以下代码:Message.aggregate([{$match:{//...}},{$count:'count'}]);这很简单,应该可以工作,但我只得到这个错误:Exceptionwhileinvokingmethod'methodname'MongoError:Unrecognizedpipelinestagename:'$count'...请帮忙,谢

javascript - 在 meteor 中将元素添加到数组 collections.update

Polls.update({_id:id},{$set:{already_voted[length]:ip});现在这显然行不通。我不能简单地在里面放一个可变的“长度”。基本上我有already_voted这是一个数组,我想向这个数组添加一个新的ip。我目前处理这个问题的方法是获取旧长度并使用旧长度作为新索引来添加元素。我想知道我应该怎么做,因为我当前的设置不起作用。澄清一下:我没有整个数组,我只是想在投票文档的数组中添加一个新元素。 最佳答案 使用$pushMongo运算符:Polls.update({_id:id},{$push

node.js - Meteor: Unexpected mongo exit code 14. Restarting.Can't start mongo server

当我尝试启动meteor应用程序时出现此错误=>Startedproxy.Unexpectedmongoexitcode14.Restarting.Unexpectedmongoexitcode14.Restarting.当我尝试通过shell访问mongodb时,一切正常,shell打开并连接到mongodbmongodb日志文件也很干净,没有显示任何错误我正在运行mongo我的操作系统是Ubuntu16.04mongod--fork--logpath/var/log/mongodb.log 最佳答案 如果您在Vagrant/Vi

mongodb - 用 mongodump 备份 meteor 数据库?

Thispostisaboutbackingupyourmeteordatabase我正在尝试备份我的meteor数据库,我明白这篇文章告诉我要做什么,但是当我运行mongodump命令时,我不能在正确的目录中,b/c我不断收到“找不到命令”'。还是需要导出路径?[编辑]好的,现在我已经安装了二进制文件,但是当我运行“mongodump”时,我得到:couldn'tconnectto[127.0.0.1]couldn'tconnecttoserver127.0.0.1:27017...当我运行'mongodump--hostlocalhost:3002'时,我得到:couldn'tco

node.js - Meteor Mongo 插入失败——访问被拒绝

第一个插入工作正常,但第二个在控制台中给出“插入失败:403--访问被拒绝”。自动订阅已启用,我在auth分支上。如何设置我的代码,以便我拥有一个客户端可以写入的服务器MongoDB?People=newMeteor.Collection('people');if(Meteor.is_server){People.insert({name:'Bob'});}if(Meteor.is_client){People.insert({name:'Bob'});} 最佳答案 由于您使用的是身份验证,因此您必须允许或拒绝尝试执行插入、更新、删

mongodb - meteor .js : How to run check() when arguments are Mongodb ObjectId's?

在我的一些Meteor方法中,我从客户端发送MongodbObjectId作为参数。我想通过Meteor的check()系统运行这些,但我似乎找不到任何与它们成功匹配的东西。我试过了varsomeObjectId=Meteor.Collection.ObjectId();check(someObjectId,Meteor.Collection.ObjectId())//failscheck(someObjectId,{_str:String})//failscheck(someObjectId,String)//fails非常感谢任何帮助! 最佳答案

mongodb - Mongo 地理空间索引和 Meteor

我想知道是否可以在Meteor架构中使用mongodb地理空间索引。Minimongo没有实现地理空间索引,但这是否意味着我们不能在服务器端使用这个mongo功能?例如,使用todos应用程序,如果我们在todo上使用位置,是否可以这样做://Publishcompletesetofliststoallclients.Meteor.publish('todos',function(lon,lat){returnTodos.find({loc:{$near:[lon,lat]}}).limit(2);});在客户端:Meteor.subscribe('todos',lon,lat);

mongodb - Meteor 使用带有 ID 数组的 $in 查找

我正在尝试使用$in和Id数组取回集合我有以下,但它不工作varblockByLocation=Blocks.find({location:location});varproducersArray=[];blockByLocation.forEach(function(block){producersArray.push(block.producerId);});console.log(producersArray);producersList=Producers.find({$and:[{organizationId:user.organizationId},{_id:{$in:pr

mongodb - Meteor - 通过 Mongo ObjectId 从集合中查找文档

如果您直接在Mongo中创建一个Mongo文档并希望通过Meteor访问同一个文档,那么完成此任务的最佳方法是什么?当我尝试访问时,我得到了未定义的结果。如果你从Meteor创建一个新文档,它不会在id前面加上ObjectId("")。任何帮助将不胜感激。我只想通过确切的ObjectId找到确切的文档。 最佳答案 使用Meteor.Collection.ObjectID:varoid=newMeteor.Collection.ObjectID("a86ce44f9a46b99bca1be7a9");vardoc=SomeCollec

mongodb - 在 Meteor Collection 中插入多个文档与纯 mongodb 的工作方式相同吗?

看来我不能像describedhere那样在Meteor中进行多次插入在Mongodb文档中...在我的js控制台中:>Test.insert([{name:'hello'},{name:'helloagain'}])返回"g3pq8GvWoJiWMcPkC"我去的时候Test.find().fetch()我得到以下信息:Object0:Objectname:"hello"__proto__:Object1:Objectname:"helloagain"__proto__:Object_id:"g3pq8GvWoJiWMcPkC"__proto__:ObjectMeteor似乎创建了一