站长网 系统 mongodb管道是什么?

mongodb管道是什么?

mongodb管道是什么?

       mongodb管道是什么?一些朋友对于mongodb数据库比较陌生,并不了解mongodb管道是什么。这篇文章就给大家介绍一下mongodb管道的概念以及操作等等,感兴趣的朋友可以看看。

       一 介绍

       管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的参数。MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。
       
       表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档。
       
       二 管道操作符实例

       1、$project实例
db.article.aggregate(
  { $project : {
    title : 1 ,
    author : 1 ,
  }}
 ); 
 
       这样的话结果中就只还有_id,tilte和author三个字段了,默认情况下_id字段是被包含的,如果要想不包含_id话可以这样:
db.article.aggregate(
  { $project : {
    _id : 0 ,
    title : 1 ,
    author : 1
  }}); 
  
       2.$match实例
db.articles.aggregate( [
            { $match : { score : { $gt : 70, $lte : 90 } } },
            { $group: { _id: null, count: { $sum: 1 } } }
            ] ); 
       $match用于获取分数大于70小于或等于90记录,然后将符合条件的记录送到下一阶段$group管道操作符进行处理。
       
       关于mongodb管道的介绍和操作就分享到这里了,上述几个mongodb管道的常用操作具有一定的参考价值,感兴趣的朋友可以看看,希望本文可以对大家学习mongodb数据库有一定的帮助。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/fuwuqi/xt/2024/0513/44657.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部