1.1. agregate

1.语法 db.collection.aggregate(pipeline, options)

pipeline

  管道聚合阶段

  $project

    重新设计流中的每个文档,例如添加新字段或删除现有字段。对于每个输入文档,输出一个文档

    {"$project": {"_id": 0, "author":1, "title": 1}} 过滤字段

    {"$project": {"ID":"$_id", "t":"$title"}}字段别名

  $redact $$DESCEND $$PRUNE $$KEEP

    计算元素交集

  $limit 显示条数

  $skip 跳过条数

  $unwind:将文档中的某一个数组类型字段拆分成多条,每条包含数组中的一个值

  $multiply:数字相乘

  $push:合并文档

  $sample随机选取文档

  

  

    

原文地址:https://www.cnblogs.com/black-/p/9237498.html