草庐IT

mongo-collection

全部标签

mongodb - 是否可以重命名 Mongo 的 MapReduce 结果中的输出键?

我正在尝试使用pyMongo执行内联mapreduce操作。代码如下所示:importpymongofrombson.codeimportCodecon=pymongo.MongoClient()map_func=Code("""function(){varall=this.members.concat(this.admins)vargroup_id=this._idall.forEach(function(_id){emit(_id,[group_id])})}""")reduce_func=Code("""function(key,values){varob={};ob[key]=

mongodb - 无法使用 DoctrineMongoDBBundle 检索 @Collection 类型字段的值

我有以下MongoDB文档的定义(为简洁起见,我删除了部分类)://src/Acme/UserBundle/Document/User.phpnamespaceAcme\UserBundle\DocumentuseDoctrine\ODM\MongoDB\Mapping\AnnotationsasMongoDB;useSymfony\Component\Security\Core\User\UserInterface;useSymfony\Component\Security\Core\User\EquatableInterface;useSymfony\Component\Valid

php_mongo 扩展已经安装了,但是为什么 rockmongo 仍然没有连接?

我有一个wamp服务器。我也安装了mongodb。我已经安装了php_mongo扩展,在php.ini中进行更改。我下载了rockmongo,将文件解压缩到我的www文件夹中。我编辑了配置文件,但是当我尝试打开GUI时,它显示:“为了使事情正确,您必须安装php_mongo模块。这里是PHP.net上的安装文档。”需要帮助。谢谢 最佳答案 您好,我也遇到了同样的问题。我只是按照这些步骤解决了它。只需通过sudopeclinstallmongo安装mongodb驱动扩展安装后通过sudopeclsearchmongo检查是否找到mon

php - Mongo 中的 Map Reduce,将 mongo 查询转换为 php mongo

我在mongo中有一个查询,看起来像db.Table_Name.group({"key":{"Camp":true},"initial":{"Clicks":0},"reduce":function(obj,prev){prev.Clicks=prev.Clicks+obj.Clicks-0;},"cond":{"Date":{$gte:"2012-10-26",$lte:"2012-10-28"}}});我想在php中使用这段代码。我尝试了所有可能的方法。谁能帮我解决这个问题。甚至我也跟着这个http://php.net/manual/en/mongodb.command.php请任

mongodb - Mongo 查询从数组中查找畅销商品

我是Mongo的新手,我不知道如何编写这个查询。我有一个看起来像这样的订单集合。{"_id":ObjectId("51fade5b8c825bb19d9ef228"),"o_id":1,..."order_line":[{"ol_id":1,"ol_o_id":1,"ol_i_id":531,"ol_qty":280},{"ol_id":2,"ol_o_id":1,"ol_i_id":90,"ol_qty":295},{"ol_id":3,"ol_o_id":1,"ol_i_id":963,"ol_qty":184}]}我需要为每件商品找到最畅销的相关商品。查询需要找到与当前查询的ol

mongodb - Mongo_mapper 限制结果

我有这样的查询:@allJobs=Job.where(:merchant_id=>session[:admin_id].to_s).sort(:start_date.desc).limit(100)当我运行.count时,我得到:jobscount1720我希望看到:jobscount100我做错了什么?如果我尝试运行Job.all(query).limit(100),我会得到“Array#foo的未定义方法限制”我似乎无法将结果限制为100条按开始日期降序排列的记录!更新:我什至不能做这样简单的事情:@allJobs=Job.limit(100)Rails.logger.info("

javascript - Connect-mongo 更新导致持续错误 : TypeError: Cannot read property 'Store' of undefined

我今天升级了connect-mongonpm,但由于这个错误,我的应用程序不断崩溃。谁能建议解决此问题的方法?错误:/Users/ac360/Desktop/node/application/node_modules/connect-mongo/lib/connect-mongo.js:30varStore=connect.session.Store;^TypeError:Cannotreadproperty'Store'ofundefined这是我设置Connect-Mongo的方法//express/mongosessionstorageapp.use(express.sessio

mongodb - 在 mongo 中获取实际对象而不是 DBQuery

我在mongodb控制台中运行这段代码:varparticipantsWithoutCategory=db.participant.find({eventId:ObjectId("536d5564e7b237df30b628cc"),category:{$exists:false}});varevent=db.event.find({_id:ObjectId("536556c4eaa237df30b628cc")});participantsWithoutCategory.forEach(function(entry){varuserId=newObjectId(""+entry._i

javascript - 时间序列和聚合框架(mongo)

我正在尝试同步我在我的应用程序中运行的两个函数。第一个实时检查我在每个时间block(例如每10秒)保存到MongoDB的文档数:vargetVolume=function(timeBlock,cb){vartriggerTime=Date.now();varblockPeriod=triggerTime-timeBlock;Document.find({time:{$gt:blockPeriod}}).count(function(err,count){log('gettingvolumesince',newDate(blockPeriod),'resultis',count)cb(

javascript - Mongo 脚本在本地运行速度很快,但如果我针对远程实例运行它会很慢?

我有一个mongo脚本,用于在数据库迁移后执行一些数据清理。当我在本地运行此脚本时,它会在大约5分钟内完成。当我从我的本地机器针对远程实例运行脚本时,它需要永远(我通常在大约两个小时后将其终止)。这些数据库本质上是相同的。索引都是一样的,可能有几条记录在一个地方,而另一个地方没有。我正在执行这样的脚本:本地-mongolocalDatabasescript.js针对远程实例-mongoremoveServer/remoteDatabase-uuser-ppasswordscript.js我曾假设,由于我将脚本传递给远程实例,它将完全在远程机器上执行,而无需在远程机器和我的本地机器之间来