在MongoDB中根据字段的数量类型来查询数据使用$type操作符来实现,具体使用法语:

1
db.集合名.find({$type:类型值})    //这里的类型值能使用Number也能使用alias

举个例子:

1
2
db.person.find({address:{$type:2}})         //查询address字段数据类型为字符串
db.person.find({address:{$type:"string"}})  //查询address字段数据类型为字符串

$type 有效的类型值,如下:

Type Number Alias Notes
Double 1 “double”
String 2 “string”
Object 3 “object”
Array 4 “array”
Binary data 5 “binData”
Undefined 6 “undefined” Deprecated.
ObjectId 7 “objectId”
Boolean 8 “bool”
Date 9 “date”
Null 10 “null”
Regular Expression 11 “regex”
DBPointer 12 “dbPointer” Deprecated.
JavaScript 13 “javascript”
Symbol 14 “symbol” Deprecated.
JavaScript (with scope) 15 “javascriptWithScope”
32-bit integer 16 “int”
Timestamp 17 “timestamp”
64-bit integer 18 “long”
Decimal128 19 “decimal” New in version 3.4.
Min key -1 “minKey”
Max key 127 “maxKey”  

官网参考:https://docs.mongodb.com/manual/reference/operator/query/type/index.html

原文转自: http://www.xuexiyuan.cn/article/detail/107.html

MongoDB 数据类型查询——$type使用相关推荐

  1. mongodb 字符串转bson_BSON及mongoDB数据类型

    JSON是一种被广泛使用的轻量级的数据交换格式,支持现今绝大多数主流的开发语言.而近几年崛起的mongDB则采用了类JSON的数据格式,在JSON之上进行了丰富和增强,使得mongoDB可以处理及报错 ...

  2. BSON及mongoDB数据类型

    JSON是一种被广泛使用的轻量级的数据交换格式,支持现今绝大多数主流的开发语言.而近几年崛起的mongDB则采用了类JSON的数据格式,在JSON之上进行了丰富和增强,使得mongoDB可以处理及报错 ...

  3. python判断数据类型type_Python 判断数据类型有type和isinstance

    Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...

  4. SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释

    1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...

  6. Python中数据类型判断type()方法

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python中数据类型判断 type()方法 [太阳]选择题 以下python代码输出什么? ...

  7. mongodb数据类型

    1.mongodb数据类型 object id:文档自动生成的_id,唯一标识 string:字符串,必须是utf-8 boolean:布尔型,true/false interger:整数 doubl ...

  8. python查看数据类型type_python——获取数据类型:type()、isinstance()的使用方法:...

    在python中,可使用type()和isinstance()内置函数获取数据类型 如: (1)type()的使用方法: >>> a = '230' >>> typ ...

  9. MongoDB独特查询

    MongoDB distinct method returns a set of discrete values for the field specified as the input argume ...

最新文章

  1. The ECDSA host key for XXX has changed
  2. everything 搜索盘符
  3. Runtime Errors:CALL_FUNCTION_REMOTE_ERROR/CALL_FUNCTION_NOT_REMOTE
  4. 小猿圈Web前端开发学习路线
  5. 哪里有mysql认证_国内哪个城市可以考mysql认证
  6. hdoj-3342-Legal or Not(拓扑排序)
  7. Java BigDecimal restder()方法与示例
  8. 剑指Offer面试题:30.第一个只出现一次的字符
  9. 《Web前端开发最佳实践》学习笔记
  10. stats | 数据降维之主成分分析(PCA)
  11. iverilog+gtkwave 进行仿真
  12. 28. 字符串的排列(C++版本)
  13. 2010年5月18日 小细节大隐患
  14. 无线网络dns服务器被劫持,dns劫持,教您dns被劫持了怎么解决
  15. python阿拉伯数字转中文_阿拉伯数字转化为中文数字
  16. 苹果计算机cpu 型号怎么看,MacBook苹果电脑怎么查看cpu型号等配置详情
  17. html元素的默认样式,CSS重置,常见元素的默认样式
  18. 打开资源管理器显示该文件没有与之关联的程序来执行该操作......
  19. 【我Linux服务器被ddos了】记一次ddos防御+溯源+反击
  20. 【翻译】揭开HTML5的神秘面纱

热门文章

  1. mybatisplus 操作另一个数据库的数据_MySQL数据库的基础操作
  2. 一杯水怎么测试_一杯水就能鉴别翡翠真假的高招
  3. 【APICloud系列|3】开发APP对UI的一般性要求
  4. Vue 生命周期LIFECYCLE是8个吗?
  5. HTML中三种定位relative,absolute,fixed后,盒子的百分比宽度及位置易错点
  6. line-height与图片底部间隙的学习整理转述
  7. 三个实用的提升网页性能技巧
  8. 课时105.边框属性下(掌握)
  9. Http(s)与后台交互方式
  10. python html格式编码