`
cakin24
  • 浏览: 1382621 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MongoDB $type 操作符

阅读更多
一 描述
在节中,我们将继续讨论MongoDB中条件操作符 $type。
$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。
MongoDB 中可以使用的类型如下表所示:
类型数字备注
Double 1  
String 2  
Object 3  
Array 4  
Binary data 5  
Undefined 6 已废弃。
Object id 7  
Boolean 8  
Date 9  
Null 10  
Regular Expression 11  
JavaScript 13  
Symbol 14  
JavaScript (with scope) 15  
32-bit integer 16  
Timestamp 17  
64-bit integer 18  
Min key 255 Query with -1.
Max key 127  

 

二 实例
如果想获取 "col" 集合中 title 为 String 的数据,你可以使用以下命令:
> use runoob
switched to db runoob
> db.col.find({"title" : {$type : 2}})
{ "_id" : ObjectId("593b87cbbcd6757fd2d30303"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强 有力的服务器端脚本语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("593b87dbbcd6757fd2d30304"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("593b87e5bcd6757fd2d30305"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb" ], "likes" : 100 }
 
 
分享到:
评论

相关推荐

    MongoDB的$type操作符.pdf

    在MongoDB中,查询数据时,我们可能会遇到需要根据数据类型进行筛选的情况,这时就用到了$type操作符。$type操作符允许我们基于BSON(Binary JSON)类型来查询文档中的字段,确保返回的结果符合特定的数据类型。 ...

    MongoDB的type操作符.pdf

    在处理MongoDB查询时,了解如何使用特定的操作符至关重要,其中`$type`操作符就是一种用于筛选具有特定数据类型文档的关键工具。 `$type`操作符允许用户基于BSON类型进行查询,以获取符合特定数据类型条件的文档。...

    MongoDB数据库应用说明

    3.8 MongoDB $type 操作符 $type 操作符可以用来判断文档的类型。 3.9 MongoDB Limit 与 Skip 方法 Limit 方法可以用来限制返回的文档数量,而 Skip 方法可以用来跳过指定数量的文档。 3.10 MongoDB 排序 ...

    基于MongoDB数据库的数据类型和$type操作符详解

    MongoDB的`$type`操作符是查询中的一种重要工具,它允许根据BSON类型筛选文档。例如,要找到所有类型为字符串的字段,可以使用`{$type: 2}`的查询条件。这在处理复杂查询和数据分析时特别有用。 在实际应用中,了解...

    MongoDB查询操作符.pdf

    在MongoDB中,查询操作是获取数据的关键部分,本篇内容主要介绍了MongoDB的一些核心查询操作符和数据类型。 1. `$type` 操作符:此操作符允许你基于BSON(Binary JSON)数据类型来筛选文档中的字段。例如,如果你想...

    MongoDB 管道的介绍及操作符实例

    在MongoDB中,管道操作符允许用户执行一系列复杂的文档转换,以便进行数据的汇总、筛选和分析。以下是一些常见的MongoDB管道操作符及其用法: 1. `$project`:这个操作符用于修改输入文档的结构,可以重命名、添加...

    meteor-elem-match-test:使用 $and $or 操作符在 MiniMongo 中测试 $elemMatch

    `$elemMatch` 是 MongoDB 查询语句中的一个特殊操作符,它用于在数组字段中匹配单个元素。本篇文章将深入探讨如何在 MiniMongo 中使用 `$elemMatch`,同时结合 `$and` 和 `$or` 操作符来实现更复杂的查询。 首先,...

    mongoDB-查询语法

    MongoDB 提供了多种查询操作符,例如: * `$gt`:greater than,大于 * `$gte`:greater than or equal to,大于或等于 * `$lt`:less than,小于 * `$lte`:less than or equal to,小于或等于 * `$ne`:not equal...

    MongoDB入门.pdf

    - **类型操作符**:如$type,用于检查字段值的类型。 #### 七、PHP安装MongoDB扩展 - **安装扩展**:通过PECL安装MongoDB扩展,如`pecl install mongodb`。 - **配置PHP**:在php.ini文件中启用MongoDB扩展,添加`...

    分布式存储数据库MongoDB教程

    **3.9 `$type`操作符** `$type`用于指定字段值的类型。 **3.10 排序** 利用`db.collectionName.find().sort({key: 1})`进行升序排序,`db.collectionName.find().sort({key: -1})`降序排序。 **3.11 索引** ...

    tp6+mongodb.zip

    此外,避免在查询中使用`$where`操作符,因为它会导致全表扫描,效率低下。利用TP6的`raw()`方法,可以直接执行MongoDB的原生查询,以利用其高级查询功能。 最后,关于事务支持,虽然MongoDB4.0版本开始引入了多...

    mongodb教程

    其中,`$type`是一个非常有用的查询操作符,它用于查询文档中字段的数据类型。 MongoDB的PHP扩展为PHP开发者提供了操作MongoDB数据库的能力。安装MongoDB的PHP扩展后,开发者可以通过PHP的函数库来执行各种数据库...

    MongoDB高级查询.doc

    1. **比较操作符**: - `$gt`(大于): 查询`field`值大于`value`的文档。 - `$lt`(小于): 查询`field`值小于`value`的文档。 - `$gte`(大于等于): 查询`field`值大于或等于`value`的文档。 - `$lte`(小于...

    MongoDB命令

    此外,MongoDB 还具备丰富的查询语言、原子更新操作符、文本搜索功能、聚合框架(类似于 SQL 的 GROUP BY 操作)以及 MapReduce 功能,用于复杂的数据分析。 MongoDB 内置了复制功能并支持自动故障转移,以提供高...

    MongoDB-CheatSheet-v1_0

    - MongoDB 提供了多种查询操作符,例如 `$gt` 和 `$gte` 用于比较大小。 - 示例:查找船员人数大于 50 的船只: ```javascript db.ships.find({crew: {$gt: 50}}); ``` 2. **使用聚合框架**: - MongoDB 的...

    MongoDB高级查询

    本文将深入探讨 MongoDB 中一些高级查询技术,包括但不限于条件查询操作符以及更复杂的查询模式。 #### 二、条件查询操作符详解 MongoDB 提供了一系列条件查询操作符,可以帮助开发者根据具体需求进行精确查询。...

Global site tag (gtag.js) - Google Analytics