首页 文章
  • 1 votes
     answers
     views

    MongoDB聚合查询分组依据

    假设我有一个包含以下信息的MongoDB集合: { cust_id: "abc123", ord_date: ISODate("2012-11-02T17:04:11.102Z"), state: 'CA', price: 50, item: apple, color: red } { cust_id: "abc123&...
  • 12 votes
     answers
     views

    Mongodb聚合计数数组/集大小

    这是我的问题: 模型: {application:“abc”,date:Time.now,status:“1”user_id:[id1,id2,id4]} {application:“abc”,date:Time.yesterday,status:“1”,user_id: [id1,id3,id5]} {application:“abc”,date:Time.yesterday-1,status...
  • 2 votes
     answers
     views

    MongoDB聚合组

    在使用组时,我需要很少的值来通过管道(无需更改)到后续管道聚合器 例如,如果我的输入是 {“_ id”:1,“tags”:[“a”,“b”,“b”,“c”],“text”:“a”},{“_ id”:2,“tags”: [“a”,“c”],“text”:“b”} 我喜欢输出 {_ id:1,标签:[a,b,c],文字:a},{_ id:2,标签:[a,c],文字:b} 我做了一个放松和组,并...
  • 0 votes
     answers
     views

    Mongodb - 在展开期间具有聚合的16Mb限制

    我有一个我想要执行聚合的集合 . 几周前,一切都运行得很好,因为我添加了一些文档(使用相同的模式) . 但是,当我尝试聚合我的集合时,我有一个抛出的BSON文档异常的16Mb限制 . 最令人惊讶的是,我试图确定何时在聚合中达到限制,并在第一步达到它,我只是展开部分文档 . 那么我的问题是,在展开后,存储的文档(大小小于16Mb的文件)如何变得超过16Mb?请注意,当我尝试使用InsertBatch...
  • 1 votes
     answers
     views

    Mongodb聚合在两个维度上

    我有这样的集合 . 大量数据,~8 GB > db.collector.find({},{'first':1,srcport: true,dstport:true,dOctets:true,_id:0}).skip(1682000) { "dstport" : 34760, "dOctets" : 104, "first" : Nu...
  • 0 votes
     answers
     views

    如何在mongoDB中使用morphia获取累加器结果?

    我在Java中使用Morphia和MongoDB,我喜欢在聚合查询中获得许多记录: AggregationPipeline pipCount = ds.createAggregation(MyTable.class) .match(query1) .match(query2) .unwind("transaction...
  • 0 votes
     answers
     views

    Mongodb聚合和展开行为 - 重复

    我目前正在使用以下查询来展开并“加入”多个集合: User.aggregate([{ "$match": { "verified": true, "active_account": true } ...
  • 0 votes
     answers
     views

    Mongodb每个文档聚合多个组

    我正在使用mongodb聚合框架进行一些分析,我被困在这个特定的一个 . 在英语中,我试图运行以下查询: “找出给定时间范围内的平均5天计数 . ” 所以给定一个如下所示的数据集: { :_id => BSONID, :date => ISO(DATE), :count => 3 }, { :_id => BSONID, :date ...
  • 0 votes
     answers
     views

    MongoDB / Mongoose聚合,阶段结果未定义

    我试图从MongoDB集合(使用Mongoose)获取注释,并使用聚合管道计算注释的数量和平均值 . 但是,当第一个$ match返回任何内容时,脚本崩溃时出现'无法读取属性'avg'of undefined'错误 . var q = Comment.aggregate([ { $match: { _post: this, rating: { $gt: 0 ...
  • 0 votes
     answers
     views

    MongoDB Aggregation与相同数组元素的总和如何?

    我正在 Build 大多数使用的卡片组合的统计数据,我可以轻松地通过展开$玩家和与$ player.spells.d的_id分组 - 它工作得非常快,并且给了我我想要的东西 . 我遇到的问题是我无法弄清楚如何考虑卡的水平 . (卡片可以升级) - 当缺少水平时,它意味着它是1级 . 所以我最想得到的是甲板ID(所有卡片的组合,它们已经分类,所以不需要做任何已经用$ players.spells....
  • 1 votes
     answers
     views

    Morphia中的MongoDB聚合

    我正在尝试将成功的MongoDB聚合映射到morphia,但我无法获得令人满意的结果 . 我每次都失败但我无法弄明白为什么 . 也许有人可以帮我在morphia中正确地说明聚合 . 我的MongoDB查询如下所示: db.user.aggregate([{$match: { roles: "MEMBER" }}, {$group:{_id: "$roles"...
  • 0 votes
     answers
     views

    MongoDB组查询嵌入文档

    我有一个mongo文件,其结构类似 { "_id" : "THIS_IS_A_DHP_USER_ID+2014-11-26", "_class" : "weight", "items" : [ { "dateTime" : ISODate("20...
  • 1 votes
     answers
     views

    MongoDb在同一记录中的字段和嵌套数组字段上聚合

    我有一个集合 . 我试图得到记录中字段的总和/计数 . 我还需要记录中嵌套数组字段的总和/计数 . 我正在使用MongoDB 3.0.0和Jongo . Please find my record below: db.events.insert([{“eventId”:“a21sda2s-711f-12e6-8bcf-p1ff819aer3o”,“orgName”:“ORG1”,“eventNa...
  • 1 votes
     answers
     views

    Mongo聚合组由多个值组成

    我有一个Mongo查询,我希望以与SQL中的GROUP BY相同的方式有效地使用$ group . 这对我来说不起作用,除非我将新文档的_id设置为对我不起作用的组类别之一,而且,我无法获得我想要的值,这些值来自可能的三个文档,我是在Mongo合并在一起 . 在SQL中,我会写一些类似于说明分组的内容,并选择我用作Mongo中聚合的基础: SELECT entity_id, connection_...
  • 15 votes
     answers
     views

    如何在MongoDB中的$ match中使用聚合运算符(例如$ year或$ dayOfMonth)?

    我有一个包含created_date属性的文档集合 . 我想通过聚合管道发送这些文档来对它们进行一些工作 . 理想情况下,我想在我对其进行任何其他工作之前使用$ match过滤它们以便我可以利用索引但是我无法弄清楚如何使用我的新$ year / $ month / $ dayOfMonth运算符$ match表达式 . 在$ project操作中如何使用运算符有一些例子,但是我担心通过将$ pro...
  • 9 votes
     answers
     views

    对聚合addToSet结果进行排序

    有没有办法将$ addToSet的结果作为排序数组? 我试图扩展管道和$展开数组,对它进行排序并再次分组,但结果仍然没有排序 . 数组非常大,我试图避免在应用程序中对它们进行排序 . Document Example : { "_id" : ObjectId("52a84825cc8391ab188b4567"), &quo...
  • 2 votes
     answers
     views

    Mongodb聚合管道新日期

    我尝试使用聚合管道根据之前的管道值附加/创建新日期并保存到新集合 . (请参阅下面的管道) . 但是,语法错误,我得到一个错误说 不允许的字段类型对象表达式中的日期(在'日期')//日期:新日期('$ _ id.year','$ _id.month','$ _id.day') 我想知道如何使用mongo聚合管道中的前一年,月,日值来创建日期?基本上,在将我的ISODate转换为分组的年,月和日...
  • 0 votes
     answers
     views

    关于mongodb的聚合管道运算符($ slice(聚合))

    我想用mongodb和python来处理一些数据,代码是这样的: pipeline = [ {'$match':{'time':'03.02'}}, {'$group':{'_id':{'$slice':['$address',1]},'counts':{'$sum':1}}}, {'$sort':{'counts':-1}} ] for i in item_in...
  • 1 votes
     answers
     views

    MongoDb聚合具有多个分组的管道

    我试图在MongoDb中使用多个组来控制聚合管道 . 我有以下数据:https://gist.github.com/bomortensen/36e6b3fbc987a096be36a66bbfe30d82 预期数据为:https://gist.github.com/bomortensen/7b220df1f1da83be838acfb2ed79a2ee(基于最高版本的总数量,每小时) 我需要编写一...
  • 1 votes
     answers
     views

    MongoDB聚合为双和

    我有移动设备的集合,我想为每个制造商计算设备,并计算每个模型 . 我到目前为止所能得到的是: { $group : { _id : "$hw.man", mantotal : { $sum : 1 }, models : { $addToSet : "$hw.mod" } } } result: [{"_id":&qu...
  • 51 votes
     answers
     views

    如何在MongoDB中汇总总和以获得总数?

    对于某个带有 { wins: Number } 字段的集合,我如何使用MongoDB Aggregation Framework获取集合中所有文档的总胜数? 示例: 如果我分别有 wins: 5 , wins: 8 ,_1353439的3个文件,我怎样才能使用MongoDB Aggregation Framework来返回总数,即 total: 25 .
  • 0 votes
     answers
     views

    未找到Mongodb $ count聚合管道[重复]

    这个问题在这里已有答案: MongoDB SELECT COUNT GROUP BY 5个答案 我'm trying to build an aggregation pipeline in Mongo to count the number of documents generated every 10 minutes in a fairly large dataset. Each docum...
  • 1 votes
     answers
     views

    Doctrine Mongodb ODM在聚合中添加动态日期

    我想知道日期范围内的特定摩托车是否有 Contract . 我的架构看起来像: { "_id" : ObjectId("575b7c0b0419c906e262d54b"), "customer" : { "id" : ObjectId("575b7c...
  • 9 votes
     answers
     views

    没有找到一对多的Laravel课程

    我正在尝试返回一个对象 Contract ,所有这些都与 Project 有关 . 我可以返回所有的 Contract 但是当我试图获得 Contract 的 Project 时,我得到一个"Class 'EstimateProject' not found"错误 . 我运行 composer dump-autoload 重新加载类映射,但我仍然得到错误 . 有任何想法吗?这是...
  • 3 votes
     answers
     views

    在mac mountain lion(10.8.5)中用自制软件安装mongodb永远不会结束

    我在10.8.5并且正在设法安装mongodb但它永远不会结束,这是输出: ~r01010010 $ brew重新安装mongodb ==>重新安装mongodb ==>正在下载http://downloads.mongodb.org/src/mongodb-src-r2.4.7.tar.gz已下载:/ Library / Caches / Homebrew / mongodb -2...
  • 0 votes
     answers
     views

    只读文件系统:使用Helm图表在Kubernetes上的MongoDB Cluster

    我在Kubernetes(GKE以及kubeadm)上启动了一个MongoDB副本集 . 我没有遇到访问存储的pod的问题 . 但是,当我使用Helm进行部署时,我遇到了这个问题 . 当我运行此命令时 - ( kubectl描述po mongodb-shard1-0 --namespace = kube-system) (这里mongodb-shard1-0是第一个也是唯一一个创建的pod(所...
  • 0 votes
     answers
     views

    Mongo数据库服务器无法使用Helm图表在Kubernetes中进行连接

    我有一个kubernetes集群 . 我使用此链接安装了一个mongodb pod https://github.com/kubernetes/charts/blob/master/stable/mongodb/README.md#configuration 但是,当我尝试连接到mongodb服务器时,它给我以下错误 - panic: runtime error: invalid memory a...
  • 3 votes
     answers
     views

    使用Helm在Kubernetes中安装Mongodb

    我在Kubernetes集群中使用Helm安装了mongodb . https://github.com/kubernetes/charts/tree/master/stable/mongodb 它工作正常,让我连接到数据库 . 但是一旦我登录到mongo服务器,我就无法进行任何操作 . 这是我尝试查看集合时遇到的错误 . > show collections; 2018-04-19T18...
  • 4 votes
     answers
     views

    使用MongoEngine创建用户注册页面

    我目前正在使用mongoengine和django开发一个webapp,这将要求用户从注册页面创建一个帐户 . 我知道MongoEngine有一个身份验证后端,但是它还包括一个注册表单等......就像django本身一样吗?如果没有,是否有任何示例项目显示如何实现这一点?我发现的唯一的开源mongoengine项目是django-mumblr,但我找不到我想要的例子 . 我对替代选项不感兴趣,例...
  • 0 votes
     answers
     views

    模特问题猫鼬

    This is the model: /doc/proModel.js module.exports = function (mongooseModels) { var mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1/DocTest'); var Schema = mongoose.Schema; va...

热门问题