aggregation-framework

    1热度

    1回答

    我目前正在学习MongoDB,我有一些问题。 对于一个项目,我使用SQL,我有3个表格:Artist,Album,Song。 于是我决定改变到蒙戈,因为我有很多行,也因为我很好奇...... 在蒙戈,我只有一个收集歌曲与它的一切: TRACKNAME ARTISTNAME 艺术品 夹 ALBUMNAME albumDate 首先,我想知道,如果这个结构是正确的,或者我应该集合,我不得不在SQL每个

    1热度

    1回答

    我一直在考虑使用Node和MongoDb作为Android应用程序的评分系统,到目前为止我已经实现了创建,更新和删除罚款,但是我很遗憾当我想从数据库中获取平均评分时,请这样做。下面是数据结构时我给了决定: [ { "_id": "1", "ratings": [ { "value": "5", "user": "CoolUser1"

    12热度

    3回答

    我正在使用猫鼬在nodejs + mongodb项目上工作。现在我遇到了一个我不知道答案的问题。 我正在使用聚合框架来获得分组结果。分组是在不包括时间数据字段的日期完成的,如“2013 02 06”。代码如下所示: MyModel.aggregate([ {$match: {$and: [{created_date: {$gte: start_date}}, {created_dat

    8热度

    3回答

    请看下面的例子: db.article.aggregate( { $group : { _id : "$author", docsPerAuthor : { $sum : 1 }, viewsPerAuthor : { $sum : "$pageViews" } }} ); 这组由作者字段和计算两个领域。 我有$ author = Fir

    6热度

    3回答

    让说我有以下的集合: { _id: 1, Array: [ { K: "A", V: 8 }, { K: "B", V: 5 }, { K: "C", V: 13 } ] } { _id: 2, Array: [ { K: "D", V: 12 }, { K: "E", V: 14 }, { K: "F", V: 2 } ] }

    1热度

    1回答

    我有这样的文件: { "_id" : ... "args" : { "pos" : [ <x>, <y> ], ... } } 我想获得的最小和最大的< X>和< Y>使用下面的聚合值管道。它运行,但我没有得到任何价值。 db.main.aggregate([ { '$match': { "args.pos": { '$

    33热度

    6回答

    是否有一个查询来计算字段在数据库中包含多少个不同的值。 FE我有一个国家的领域,有8种国家值(西班牙,英国,法国等) 如果有人增加了更多的文件,以一个新的国家,我想查询到返回9. 有没有简单的方法然后组和计数?

    2热度

    1回答

    我已经从文档中读取了在MongoDB上聚合时不可能使用地理空间索引。有没有其他的选择?我试图运行一个查询,抓取特定半径内的所有活动,然后根据活动发生的次数对它们进行分组/排序。有没有解决这个问题的方法?

    1热度

    2回答

    我是MongoDB的新手。我必须找到数组元素的蒙戈DB 例如平均 { "_id" : ObjectId("51236fbc3004f02f87c62e8e"), "query" : "iPad", "rating" : [ { "end" : "130", "inq" : "403", "executionTime" : "2013-02-19T

    1热度

    2回答

    在收集抽象文件MD给出: { vals : [{ uid : string, val : string|array }] } 下文中,部分正确的聚合给出: db.md.aggregate( { $unwind : "$vals" }, { $match : { "vals.uid" : { $in : ["x", "y"] } }