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

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值