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

一、条件操作符

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

操作

格式

示例

SQL中的where语句

等于

{<key>:<value>}

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

where name=”lh”

小于

{<key>:{$lt:<value>}}

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

where year<17

小于或等于

{<key>:{$lte:<value>}}

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

where year<=17

大于

{<key>:{$gt:<value>}}

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

where year>17

大于或等于

{<key>:{$gte:<value>}}

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

where year>=17

不等于

{<key>:{$ne:<value>}}

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的文档

           

   3)$lt(小于)

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

        

   4)$gte(大于等于)

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

       

   5)$lte(小于等于)

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

         

   6)$ne(不等于)

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

        

      

二、$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类型的数据。

    

猜你喜欢

转载自blog.csdn.net/tree_ifconfig/article/details/81506662