聚合管道阶段

db.collection.aggregatedb.aggregate方法中 ,管道阶段出现在列表中。文档按顺序通过各个阶段。

阶段

db.collection.aggregate()阶段

除了$out$merge$geoNear阶段之外,所有阶段都可以在管道中出现多次。

注意

有关特定运算符的详细信息,包括语法和示例,请单击特定运算符以转到其参考页。

db.collection.aggregate( [ { <stage> }, ... ] )

对于要在管道阶段使用的聚合表达式运算符,请参阅聚合管道操作符。

db.aggregate()阶段

从 version 3.6 开始,MongoDB 还提供了db.aggregate方法:

db.aggregate( [ { <stage> }, ... ] )

以下阶段使用db.aggregate()方法而不是db.collection.aggregate()方法。

阶段可用于更新

从MongoDB 4.2开始,您可以使用聚合管道在以下位置进行更新:

对于更新,管道可以包括以下阶段:

按字母顺序排列的阶段列表

译者:李冠飞

校对:

最后更新于