当前位置: 首页 > news >正文

第18章 MongoDB $type 操作符教程

MongoDB $type 操作符

描述

在本章节中,咱们将继续讨论MongoDB中条件操作符 $type。

$type操作符是基于BSON类型来检索集合中匹配的数据类型,并return 结果。

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 

咱们使用的database name称为"liulianjiangcsdn" 咱们的集合名称为"col",以下为咱们插入的数据。

简单的集合"col":

>db.col.insert({title: 'PHP 教程', description: 'PHP 是一种创建动态交互性站点的强有力的server 端脚本语言。',by: 'liulianjiangcsdn教程',url: 'http://blog.csdn.net/qq441540598',tags: ['php'],likes: 200})
>db.col.insert({title: 'Java 教程', description: 'Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。',by: 'liulianjiangcsdn教程',url: 'http://blog.csdn.net/qq441540598',tags: ['java'],likes: 150})
>db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql database',by: 'liulianjiangcsdn教程',url: 'http://blog.csdn.net/qq441540598',tags: ['mongodb'],likes: 100})

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

> db.col.find(){ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的server 端脚本语言。", "by" : "liulianjiangcsdn教程", "url" : "http://blog.csdn.net/qq441540598", "tags" : [ "php" ], "likes" : 200 }{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "liulianjiangcsdn教程", "url" : "http://blog.csdn.net/qq441540598", "tags" : [ "java" ], "likes" : 150 }{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql database", "by" : "liulianjiangcsdn教程", "url" : "http://blog.csdn.net/qq441540598", "tags" : [ "mongodb" ], "likes" : 100 }

MongoDB 操作符 - $type 实例

如果想获取 “col” 集合中 title 为 String 的数据,大神可以使用以下命令:

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

输出结果请在输出结果查看

{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的server 端脚本语言。", "by" : "liulianjiangcsdn教程", "url" : "http://blog.csdn.net/qq441540598", "tags" : [ "php" ], "likes" : 200 }{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "liulianjiangcsdn教程", "url" : "http://blog.csdn.net/qq441540598", "tags" : [ "java" ], "likes" : 150 }{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql database", "by" : "liulianjiangcsdn教程", "url" : "http://blog.csdn.net/qq441540598", "tags" : [ "mongodb" ], "likes" : 100 }

本专栏所有文章

第1章 MongoDB 教程第2章 NoSQL 简介教程
第3章 MongoDB 简介教程第4章 Windows MongoDB教程
第5章 Linux MongoDB教程第6章 OSX MongoDB教程
第7章 MongoDB 概念解析教程第8章 MongoDB 连接教程
第9章 MongoDB 创建数据库教程第10章 MongoDB 删除数据库教程
第11章 MongoDB 创建集合教程第12章 MongoDB 删除集合教程
第13章 MongoDB 插入文档教程第14章 MongoDB 更新文档教程
第15章 MongoDB 删除文档教程第16章 MongoDB 查询文档教程
第17章 MongoDB 条件操作符教程第18章 MongoDB $type 操作符教程
第19章 MongoDB Limit与Skip方法教程第20章 MongoDB 排序教程
第21章 MongoDB 索引教程第22章 MongoDB 聚合教程
第23章 MongoDB 复制(副本集)教程第24章 MongoDB 分片教程
第25章 MongoDB 备份与恢复教程第26章 MongoDB 监控教程
第27章 MongoDB Java教程第28章 MongoDB PHP 扩展教程
第29章 MongoDB PHP教程第30章 MongoDB PHP7教程
第31章 Node.js MongoDB教程第32章 MongoDB 关系教程
第33章 MongoDB 数据库引用教程第34章 MongoDB 覆盖索引查询教程
第35章 MongoDB 查询分析教程第36章 MongoDB 原子操作教程
第37章 MongoDB 高级索引教程第38章 MongoDB 索引限制教程
第39章 MongoDB ObjectId教程第40章 MongoDB Map Reduce教程
第41章 MongoDB 全文检索教程第42章 MongoDB 正则表达式教程
第43章 MongoDB 管理工具教程第44章 MongoDB GridFS教程
第45章 MongoDB 固定集合教程第46章 MongoDB 自动增长教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 那些我埋藏在最最深处,那些我最最小心保护的连接你我的介质,连续而永恒地消失着。连躲进暗无天。
  • 每一次失败,都是成功的伏笔;每一次考验,都有一份收获。
  • 你想过普通的生活,就会遇到普通的挫折,你想过上最好的生活,就一定会遏上最强的伤害。这世界很公平,你想要最好,就一定会给你最痛。所谓成功,并不是看你有多聪明,而是看你能否笑着渡过难关。早安,共勉。
  • 读书是最好的学习,追随伟大人物的思想,是富有趣味的事情啊。普希金
  • 诗人艺术家演员音乐家等等的穷,还穷得轻松,因为艺术家天生爱寻快乐,也有得过且过,满不在乎的脾气,就是使天才们慢慢的变成孤独的那种脾气。
http://www.lryc.cn/news/2084.html

相关文章:

  • 【MySQL主从复制】快速配置
  • Typescript - interface 关键字(通俗易懂的详细教程)
  • 【计组】内存和总线
  • CUDA中的数学方法
  • Elasticsearch基本概念和索引原理
  • 《NFL橄榄球》:堪萨斯城酋长·橄榄1号位
  • python+django在线教学网上授课系统vue
  • 二叉搜索树之AVL树
  • 全栈自动化测试技术笔记(二):准备工作的切入点
  • 57 长短期记忆网络(LSTM)【动手学深度学习v2】
  • 算法第十五期——动态规划(DP)之各种背包问题
  • 实现复选框全选和全不选的切换
  • React hooks之useState用法(一)
  • spring的简单理解
  • Docker调用Intel集显实现FFmpeg硬解码
  • 端到端模型(end-to-end)与非端到端模型
  • uniApp封装一个滑块组件
  • 运动基元(二):贝塞尔曲线
  • Android 11.0 关于Launcher3中调用截图功能总是返回null的解决方案
  • random随机数
  • 【金三银四系列】Spring面试题-上(2023版)
  • linux基本功系列之tar命令实战
  • Prometheus服务发现
  • 【Spring6源码・MVC】请求处理流程源码解析
  • elasticsearch term match 查询
  • canal使用说明:MySQL、Redis实时数据同步
  • 计算机视觉框架OpenMMLab开源学习(三):图像分类实战
  • awk命令
  • LocalDateTime获取时间的年、月、日、时、分、秒、纳秒
  • MoveIT Rviz和Gazebo联合仿真