MongoDB提供的聚合计算框架(Aggregation Framework)可用于数据的分析处理(OLAP相关业务),也可用于一些复杂场景的计算操作(OLTP相关业务),本篇经验将分享聚合计算框架中的过滤操作。注意:关于如何安装 MongoDB 数据库以及如何向集合中插入文档数据,请参考如下经验引用。1MongoDB学习: 如何安装 MongoDB Server0MongoDB学习: 插入文档操作详解
工具/原料
MongoDB数据库(Windows系统)
方法/步骤
1
打开一个命令行窗口,通过 MongoDB 通过的客户端程序 mongo 连接本地的数据库服务。
3
通过聚合操作实现文档数据的等值过滤,命令格式如下:db. 集合名称.aggregate( {$match : {属性名 : 属性值} } );这里会使用 aggregate 聚合函数以及 $match 聚合过滤关键字。
4
通过聚合操作实现文档数据的数值比较过滤,命令格式如下:db.集合名称.aggregate( {$match : {数值属性名 : {$gt : 属性值}} } );上述的 $gt 关键字可以根据实际业务需求替换为其他数值比较关键字。
5
通过聚合操作实现文档数据的数组值过滤,命令格式如下:db.集合名称.aggregate( {$match : {数组属性名 : 属性值} });关于基于数组类型属性的其他查询方式,可以参考如下经验引用。
注意事项
纸上得来终觉浅,绝知此事要躬行。
上一篇:python中sort用法
下一篇:Python中如何操作字典