描写

我们将继续讨论MongoDB中条件操作符 $type.

$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回成果.

MongoDB 中可以使用的类型如下表所示:类型数字备注

Double1

String2

Object3

Array4

Binary data5

Undefined6已放弃.

Object id7

Boolean8

Date9

Null10

Regular Expression11

JavaScript13

Symbol14

JavaScript (with scope)15

32-bit integer16

Timestamp17

64-bit integer18

Min key255Query with -1.

Max key127

我们使用的数据库名称为"runoob" 我们的集合名称为"col",以下为我们插入的数据.

简单的聚拢"col":

>db.col.insert({

title: 'PHP 教程',

description: 'PHP 是一种创立动态交互性站点的强有力的服务器端脚本语言.',

by: '菜鸟教程',

url: 'http://www.runoob.com',

tags: ['php'],

likes: 200})

>db.col.insert({title: 'Java 教程',

description: 'Java 是由Sun Microsystems公司于1995年5月推出的高级法式设计语言.',

tags: ['java'],

likes: 150})

>db.col.insert({title: 'MongoDB 教程',

description: 'MongoDB 是一个 Nosql 数据库',

tags: ['mongodb'],

likes: 100})

使用find()命令查看数据:

> db.col.find(){ "_id" : ObjectId("56066542ade2f21f36b0313a"),"title" : "PHP 教程","description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言.","by" : "菜鸟教程","url" : "http://www.runoob.com","tags" : [ "php" ],"likes" : 200 }{ "_id" : ObjectId("56066549ade2f21f36b0313b"),"title" : "Java 教程","description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级法式设计语言.","tags" : [ "java" ],"likes" : 150 }{ "_id" : ObjectId("5606654fade2f21f36b0313c"),"title" : "MongoDB 教程","description" : "MongoDB 是一个 Nosql 数据库","tags" : [ "mongodb" ],"likes" : 100 }

MongoDB 操作符 - $type 实例

如果想获取 "col" 聚拢中 title 为 String 的数据,你可以使用以下命令:

db.col.find({"title" : {$type : 2}})

输出成果为:

{ "_id" : ObjectId("56066542ade2f21f36b0313a"),"likes" : 100 }

如您还有不明确的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

mongo里的type_MongoDB $type 操作符相关推荐

  1. SAP tcode CMS_SI 里的transaction type

    Created by Jerry Wang on Jun 12, 2014 tcode CMS_SI里的transaction type 列表: 在SPRO->CRM->Transacti ...

  2. TypeScript 里 interface 和 type 的区别

    StackOverflow 上的讨论链接 Interface vs Type alias in TypeScript 2.7 Differences Between Type Aliases and ...

  3. 在BAdI definition PRODUCT_R3_ADAPTER的implementation里获得download type

    Created by Jerry Wang, last modified on Apr 25, 2014 CRM端download type I( Initial download ), D ( de ...

  4. WWCD 2015: Swift 里的Value Type 和面向协议

    概念 apple把swift里面的类型分为两种: value type和reference type. 所有Swift里面的基础类型,collection类型,包含value type的类型都是val ...

  5. common lisp里的几个操作符

    setf  赋值操作符,定义一个全局变量.返回值是最后一个赋值的结果. let 局部变量操作符.let表达式有两部分组成.第一部分是任意多的变量赋值,他们被包裹在一个()中,第二部分是任意数量的表示式 ...

  6. TypeScript里的类型合并操作符

    通过 & 运算符可以将现有的多种类型叠加到一起成为一种类型: type PointX = { x: number; }; type PointY = { y: number; }type Po ...

  7. struts2表单验证里validato 的type值及其含义

    int 整数: double 实数: date 日期: expression  两数的关系比较:  email Email地址: url   web地址 visitor 访问 conversion   ...

  8. SAP Analytics Cloud里Exception Aggregation Type的设置

  9. SAP MM 物料主数据里的‘Packaging Material Type‘字段

    SAP MM 物料主数据里的'Packaging Material Type'字段 1, 这个packaging material type不是我们通常物料主数据里的material type, 而是 ...

最新文章

  1. @程序员:Python 3.8正式发布,重要新功能都在这里
  2. 人工智能写手,好用吗?
  3. eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java
  4. golang多核的使用
  5. Java复制目录/子目录/文件
  6. 如何将本地项目发布到gitee?
  7. 【转】malloc函数实现原理!
  8. 如何让一个对话框全屏对话框
  9. H5与企业微信jssdk集成
  10. VS2010编译安装OpenCV2.4.3
  11. Mac安装nmap及常用命令【亲测有用】
  12. pandas时间序列与自回归ARIMA模型
  13. 使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理
  14. 想赚钱是好事,但盲目创业就容易悲剧
  15. 深度学习大神Hinton推翻自己30年的学术成果另造新世界
  16. 支持一切积极向上的自发行为
  17. java常用设计模式总结
  18. echarts地图外边缘添加阴影投影或外发光
  19. 计算机相关设备巡检表,电脑维护巡检方案
  20. netcfg_route_netstat_setprop 等命令的使用

热门文章

  1. 每日一皮:当项目完工,开发进行演示时
  2. 微软 WinGet 抄袭 AppGet 始末,个人开源的困境该如何破?
  3. 面试 | 创建多少个线程合适,该怎么回答?
  4. 大厂的 404 页面都长啥样?最后一个绝了...
  5. oracle正则判断身份证号,Oracle中查询使用正则表达式函数REGEXP
  6. r730xd服务器文档,r730xd配置服务器远程
  7. SpringBoot使用security和jwt进行鉴权设计
  8. 毒鸡汤真相,你被骗了多少年?
  9. [TensorRT] ERROR: Network must have at least one output
  10. c# 读取mysql时间