`
wang_peng1
  • 浏览: 3910029 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

统计数组中某个属性的个数

 
阅读更多
{
  attrib : [
        { k: "color", v: "red" },
        { k: "shape", v: "rectangle" },
        { k: "color", v: "blue" },
        { k: "avail", v: true }
       ]
}

统计 color 中不同属性个数
db.so.aggregate( [
    { $unwind : '$attrib' },
    { $match: { 'attrib.k' : 'color' } },
    { $group: { _id: '$attrib.v', count: { '$sum': 1 } } }
] );

{
    "result" : [
        {
            "_id" : ObjectId("51eeb9f2812db9ff4412f132"),
            "attrib" : {
                "k" : "color",
                "v" : "red"
            }
        },
        {
            "_id" : ObjectId("51eeb9f2812db9ff4412f132"),
            "attrib" : {
                "k" : "color",
                "v" : "blue"
            }
        }
    ],
    "ok" : 1
}

 

分享到:
评论

相关推荐

    计算机二级公共基础知识

    在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。例如,在图1-1中,根结点A和结点B的度为2,结点C的度为1,叶子结点D,E,F的度为0。所以,该树的度为2。 深度 定义一棵树的...

    超实用的jQuery代码段

    2.11 如何限制文本域中字符的个数 2.12 如何选中页面上的所有复选框 2.13 禁用表单的回车键提交 2.14 禁用右键单击上下文菜单 2.15 IE下禁用文本选择功能 2.16 输入框获取焦点时文本高亮提示 2.17 实现多个输入框...

    Python Cookbook

    12.2 计算文档中标签的个数 444 12.3 获得XML文档中的文本 445 12.4 自动探测XML的编码 447 12.5 将一个XML文档转化成Python对象树 449 12.6 从XML DOM节点的子树中删除仅有空白符的文本节点 451 12.7 解析...

    UNIX Handbook

    37.统计字符串在文件中出现的次数: 77 38.如何进行精确匹配: 81">命令格式 9 一.shell与Unix平台 9 二.shell基本知识 9 三.grep 命令 11 四.sed 11 五.awk命令 11 六.find命令 12 七.test命令 12 八.expr...

    C#编程经验技巧宝典

    73 <br>0106 如何获得一个字符串中数字的长度 74 <br>0107 如何获得字符串中数字或字母的长度 74 <br>0108 如何获得字符串中某个数字的位置 75 <br>0109 获得字符串中汉字的个数 76 <br>0110...

    达内 coreJava 习题答案

    其中a为1至9之中的一个数,项数也要可以指定。 import java.util.Scanner; class Multinomial{ public static void main(String[] args){ int a; //定义输入的 a int howMany; //定义最后的一项有多少个数字 ...

    语言程序设计课后习题答案

    面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位,由一组属性和一组行为构成。 面向对象的方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体--...

    华为编程开发规范与案例

    【案例3.2.1】对XXX产品BAM某版本部分代码注释量的统计 第51页 四、产品兼容性问题 第52页 1、系统配置、命令方式 第52页 【案例4.1.1】 第52页 【案例4.1.2】 第53页 2、设备对接 第54页 【案例4.2.1】 第54页 3、...

    freemarker总结

    size:获取序列中元素的个数 下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ${test?html} ${test?upper_case?html} 结果是:Tom & Jerry TOM & JERRY 1.10 空值处理运算符 ...

Global site tag (gtag.js) - Google Analytics