加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 服务器 > 系统 > 正文

mongodb管道是什么?

发布时间:2024-01-08 07:56:34 所属栏目:系统 来源:DaWei
导读: mongodb管道是什么?一些朋友对于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数据库有一定的帮助。

(编辑:我爱故事小小网_铜陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章