MongoDB学习(七)之条件和$type操作符

一、条件操作符

   1)MongoDB条件操作符和SQL where语句比较

操作

格式

示例

SQL中的where语句

等于

{:}

db.col.find(“name”:”lh”).pretty()

where name=”lh”

小于

{:{$lt:}}

db.col.find({“year”:{$lt:17}}).pretty()

where year<17

小于或等于

{:{$lte:}}

db.col.find({“year”:{$lte:17}}).pretty()

where year<=17

大于

{:{$gt:}}

db.col.find({“year”:{$gt:17}}).pretty()

where year>17

大于或等于

{:{$gte:}}

db.col.find({“year”:{$gte:17}}).pretty()

where year>=17

不等于

{:{$ne:}}

db.col.find({“year”:{$ne:17}}).pretty()

where year != 17

          注意:①$gt           greater than

                     ②$lt            less  than

                     ③$lte          less than equal

   2)$gt(大于)

        (1)示例:查看当前"user"数据库的"col"集合中年龄大于16的文档

         MongoDB学习(七)之条件和$type操作符_第1张图片  

   3)$lt(小于)

          (1)示例:查看"user"数据库的"col"集合中年龄小于17的文档

        MongoDB学习(七)之条件和$type操作符_第2张图片

   4)$gte(大于等于)

      (1)示例:查看"user"数据库的"col"集合中年龄大于等于17的文档

       MongoDB学习(七)之条件和$type操作符_第3张图片

   5)$lte(小于等于)

      (1)示例:查看"user"数据库的"col"集合中年龄小于等于17的文档

         MongoDB学习(七)之条件和$type操作符_第4张图片

   6)$ne(不等于)

       (1)示例:查看"user"数据库的"col"集合中年龄不等于17的文档

        MongoDB学习(七)之条件和$type操作符_第5张图片

      

二、$type操作符

   1)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

 

  2)示例:

   获取"col"集合中year为Double类型的数据。

    MongoDB学习(七)之条件和$type操作符_第6张图片

你可能感兴趣的:(NoSQL,MongoDB)