http://hancang2000.i.sohu.com/blog/view/235140698.htm

$mod取模运算

查询age取模10等于0的数据
db.student.find( { age: { $mod : [ 10 , 1 ] } } )

举例如下:
C1表的数据如下:
> db.c1.find()
{ "_id" : ObjectId("4fb4af85afa87dc1bed94330"), "age" : 7, "length_1" : 30 }
{ "_id" : ObjectId("4fb4af89afa87dc1bed94331"), "age" : 8, "length_1" : 30 }
{ "_id" : ObjectId("4fb4af8cafa87dc1bed94332"), "age" : 6, "length_1" : 30 }

查询age取模6等于1的数据
> db.c1.find({age: {$mod : [ 6 , 1 ] } })
{ "_id" : ObjectId("4fb4af85afa87dc1bed94330"), "age" : 7, "length_1" : 30 }

可以看出只显示出了age取模6等于1的数据,其它不符合规则的数据并没有显示出来

取模查询的列必须是数字类型的,其他类型不行,能进行取模计算的类型查询才能有作用

转载于:https://www.cnblogs.com/svennee/p/4080792.html

mongoDB 高级查询之取模查询$mod相关推荐

  1. mongoDB 高级查询(一)

    MongoDB,作为NoSql数据库,主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能.MongoDB支持的查询语言特别强大,几乎能实现关系型数据库单表查询的大多数功 ...

  2. MongoDB高级查询介绍

    title: MongoDB高级查询介绍 date: 2017-12-3 22:14:19 tags: MongoDB MongoDB查询 categories: 数据库 在几乎所有的项目中对数据库的 ...

  3. 取模(mod)与取余(rem)的区别——Matlab学习笔记

    取模(mod)与取余(rem)的区别--Matlab学习笔记http://www.bieryun.com/1099.html 昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem ...

  4. 关于取模运算(mod)和求余(rem)运算

    通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算.在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的 ...

  5. MongoDB高级查询详细

    前言 前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦.如果没有安装MongoDB去看我的上一篇博客  MongoDB下载安装与简单增删改查 前 ...

  6. 取模(mod)与取余(rem)的区别

    通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的:当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样 ...

  7. NOIP中的数学--关于取模(MOD)第五课(上)

    Mod运算 在这之前,假定你知道什么是模运算,3%5=3 ,167%100=67 ,就是这样简单. 所有整数,对n取模得到的结果只可能是0到n-1 ,这 个数组成的集合,有个名字 剩余系. 这些性质十 ...

  8. 高级查询(二)+php中文网,MySQL高级查询方法之记录查询

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 此文章主要向大家描述的是MySQL高级查询方法之记录查询的实际操作步骤,以及对其实际操作过程中要用到的代码的详细描述,以下 ...

  9. mysql数据库查询游戏_MySQL数据库高级查询和多表查询

    MySQL多表查询 添加练习表 -- 用户表(user) CREATE TABLE `user`( `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '用户id( ...

最新文章

  1. MyEclipse中运行环境jre、编译级别、tomcat运行环境区别
  2. @ResponseBody
  3. centos8网络配置开启wifi_CentOS 7.5 最小安装开启 WIFI 连接的设置方法
  4. 移动端web开发分享
  5. IIS6的工作进程回收
  6. 北京人工智能工程师职称评定政策出台,明年起一年一评
  7. 如何使用 Font Book 在 Mac 上添加或删除字体?
  8. 淘宝全屏代码天猫首页全屏代码不显示全屏怎么做设置自适应通栏990布局 全屏代码1920
  9. 常用Python模块下载网站
  10. echarts中国地图根据数据对省份渲染不同的颜色
  11. linux 查看日志最后100行
  12. 教你做一个微信添加好友收付款的个性二维码
  13. 物联网背景的智慧农业 能否搭上顺风车
  14. python word2vector 词 财务报告 指数_使用Python可视化Word2vec的结果
  15. 笔记本电脑wlan+开启移动热点+手机转圈圈【已解决】
  16. 浏览器刷新、关闭页面与统计在线人数
  17. 一点心得,觉知此事须躬行
  18. springboot中ElasticSearch入门与进阶:组合查询、聚合查询
  19. 蔡高厅高等数学12-函数的极限与无穷小的关系
  20. thinkphp3.2对接短信验证码平台代码

热门文章

  1. ef core mysql 生成迁移失败_EFCore + MySql codeFirst 迁移 Migration出现的问题
  2. java 类隔离_Java类装载体系中的隔离性
  3. 前端:20个 CSS 快速提升技巧
  4. 数据库优化:52 条 SQL 语句性能优化策略,果断收藏!
  5. 收集17句经典程序员口头禅
  6. swagger 使用指南
  7. 也许,这样理解HTTPS更容易
  8. mysql调度触发器,MySQL触发器:达到某个datetime时更新
  9. gdb查看空指针 linux_5 个鲜为人知 GNU 调试器(GDB)技巧
  10. jh锂电保护电路_锂电池过充电、过放电、过流及短路保护电路原理及电路图