举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > mongodb条件查询语句 MongoDB $type条件操作符

mongodb条件查询语句 MongoDB $type条件操作符

2023-04-04 05:18 MongoDB教程

mongodb条件查询语句 MongoDB $type条件操作符

mongodb条件查询语句 MongoDB $type条件操作符

mongodb条件查询语句

描述

在本章节中,我们将继续讨论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  

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

简单的集合"col":

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

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

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

MongoDB 操作符 - $type 实例

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

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

输出结果为:

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


阅读全文
以上是编程学为你收集整理的mongodb条件查询语句 MongoDB $type条件操作符全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  SQLite 数据类型

    SQLite 数据类型

    2023-04-01 SQLite教程

    SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创...

  • sqlite数据库 SQLite – Perl

    sqlite数据库 SQLite – Perl

    2023-05-23 SQLite教程

    安装 SQLite3 可使用 Perl DBI 模块与 Perl 进行集成。Perl DBI 模块是 Perl 编程语言的数据库访问模块。它定义了一组提供标准数...

  • mariadb select MariaDB 选择数据库

    mariadb select MariaDB 选择数据库

    2023-04-16 MariaDB教程

    连接到MariaDB后,必须选择要使用的数据库,因为许多数据库可能存在。 有两种方法来执行此任务:从命令提示符或通过PHP脚本。 命...

  •  PostgreSQL xml2

    PostgreSQL xml2

    2023-04-24 PostgreSQL xml2

    F.45.1. 废弃公告F.45.2. 函数的描述F.45.3. xpath_tableF.45.4. XSLT 函数 xml2模块提供 XPath 查询和 XSLT 功能。F.45.1.废弃...

  •  PostgreSQL 工具集

    PostgreSQL 工具集

    2023-05-27 PostgreSQL 工具集

    J.2.1. 在 Fedora、RHEL 和衍生品上安装J.2.2. 在 FreeBSD 上安装J.2.3. Debian 包J.2.4. macOSJ.2.5. 用configure检测下面的工...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部