zoukankan      html  css  js  c++  java
  • mongdb aggregate 聚合数据

    最近用到的一些mongodb的数据查询方法 及api用法

    Aggregate()

    数据聚合处理的方法

    可以将聚合的一些方法放在其后面的括号中,也可继续以agg.的样式链式加入

    aggregate.allowDiskUse(true)

    allowDiskUse这个方式适用于的场景是当聚合的数据大于100M时, 可以在聚合管道节点把数据写入临时文件,这样就可以解决100MB的内存的限制。

    (Update Time:2018.06.07 此处可以参考这个链接:https://blog.csdn.net/congcong68/article/details/51619882)

    match(match)

    Match()条件筛选过滤,将一些过滤条件放在match中然后得到自己初步想要的数据

     

    Project()管道

    可以定义需要将那些字段暴露出来,1为暴露,相当于true,相当于给当前筛选出来的数据瘦身,只留下自己想要的数据

     

    Group()这个我定义为分组分类

    对特定字段按照维度过滤

    Group完成之后可以再次进行一个product的操作,留下自己要用的数据在页面中

    $addToSet

    $addToSet()

    这个方法是对一个字段集中push到一个数组中,如果数组中已经存在相同值,则不会再次push进去重复的一个

    $lookup

     

    $lookup

    相当于populate

     

  • 相关阅读:
    安装VC6.0遇到的问题
    开发、测试环境
    OPENGL绘制文字
    C++实现文件关联
    MFC多国语言——配置文件
    MFC 资源记录
    如何解决——汉化英文界面出现乱码
    项目配置——添加第三方资源
    队列&生产者消费者模型
    抢票小程序
  • 原文地址:https://www.cnblogs.com/jintaostudy/p/7895690.html
Copyright © 2011-2022 走看看