mongo里的type_MongoDB $type 操作符
描写
我们将继续讨论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 操作符相关推荐
- SAP tcode CMS_SI 里的transaction type
Created by Jerry Wang on Jun 12, 2014 tcode CMS_SI里的transaction type 列表: 在SPRO->CRM->Transacti ...
- TypeScript 里 interface 和 type 的区别
StackOverflow 上的讨论链接 Interface vs Type alias in TypeScript 2.7 Differences Between Type Aliases and ...
- 在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 ...
- WWCD 2015: Swift 里的Value Type 和面向协议
概念 apple把swift里面的类型分为两种: value type和reference type. 所有Swift里面的基础类型,collection类型,包含value type的类型都是val ...
- common lisp里的几个操作符
setf 赋值操作符,定义一个全局变量.返回值是最后一个赋值的结果. let 局部变量操作符.let表达式有两部分组成.第一部分是任意多的变量赋值,他们被包裹在一个()中,第二部分是任意数量的表示式 ...
- TypeScript里的类型合并操作符
通过 & 运算符可以将现有的多种类型叠加到一起成为一种类型: type PointX = { x: number; }; type PointY = { y: number; }type Po ...
- struts2表单验证里validato 的type值及其含义
int 整数: double 实数: date 日期: expression 两数的关系比较: email Email地址: url web地址 visitor 访问 conversion ...
- SAP Analytics Cloud里Exception Aggregation Type的设置
- SAP MM 物料主数据里的‘Packaging Material Type‘字段
SAP MM 物料主数据里的'Packaging Material Type'字段 1, 这个packaging material type不是我们通常物料主数据里的material type, 而是 ...
最新文章
- @程序员:Python 3.8正式发布,重要新功能都在这里
- 人工智能写手,好用吗?
- eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java
- golang多核的使用
- Java复制目录/子目录/文件
- 如何将本地项目发布到gitee?
- 【转】malloc函数实现原理!
- 如何让一个对话框全屏对话框
- H5与企业微信jssdk集成
- VS2010编译安装OpenCV2.4.3
- Mac安装nmap及常用命令【亲测有用】
- pandas时间序列与自回归ARIMA模型
- 使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理
- 想赚钱是好事,但盲目创业就容易悲剧
- 深度学习大神Hinton推翻自己30年的学术成果另造新世界
- 支持一切积极向上的自发行为
- java常用设计模式总结
- echarts地图外边缘添加阴影投影或外发光
- 计算机相关设备巡检表,电脑维护巡检方案
- netcfg_route_netstat_setprop 等命令的使用
热门文章
- 每日一皮:当项目完工,开发进行演示时
- 微软 WinGet 抄袭 AppGet 始末,个人开源的困境该如何破?
- 面试 | 创建多少个线程合适,该怎么回答?
- 大厂的 404 页面都长啥样?最后一个绝了...
- oracle正则判断身份证号,Oracle中查询使用正则表达式函数REGEXP
- r730xd服务器文档,r730xd配置服务器远程
- SpringBoot使用security和jwt进行鉴权设计
- 毒鸡汤真相,你被骗了多少年?
- [TensorRT] ERROR: Network must have at least one output
- c# 读取mysql时间