# MongoDB條件操作符 - $type
## 描述
在本章節中,我們將繼續討論MongoDB中條件操作符 $type。
$type操作符是基于BSON類型來檢索集合中匹配的結果。
MongoDB中可以使用的類型:
| 類型描述 | 類型值 |
| --- | --- |
| Double | 1 |
| String | 2 |
| Object | 3 |
| Array | 4 |
| Binary data | 5 |
| Object id | 7 |
| Boolean | 8 |
| Date | 9 |
| Null | 10 |
| Regular expression | 11 |
| JavaScript code | 13 |
| Symbol | 14 |
| JavaScript code with scope | 15 |
| 32-bit integer | 16 |
| Timestamp | 17 |
| 64-bit integer | 18 |
| Min key | 255 |
| Max key | 127 |
**我們使用的數據庫名稱為"myinfo" 我們的集合名稱為"testtable",以下為我們插入的數據。**
簡單的集合"testtable":

## MongoDB 操作符 - $type 實例
如果想獲取 "testtable" 集合包含在 "extra" 中的"friends"為BSON類型的對象,你可以使用以下命令:
```
> db.testtable.find({"extra.friends" : {$type : 3}})
```

## 更多實例
查詢所有name字段是字符類型的數據:
```
db.users.find({name: {$type: 2}});
```
查詢所有age字段是整型的數據:
```
db.users.find({age: {$type: 16}});
```
- NoSQL 簡介
- 什么是MongoDB ?
- window平臺安裝 MongoDB
- Linux平臺安裝MongoDB
- MongoDB 數據庫,對象,集合
- MongoDB - 連接
- PHP安裝MongoDB擴展驅動
- MongoDB 數據插入
- MongoDB使用update()函數更新數據
- MongoDB使用- remove()函數刪除數據
- MongoDB 查詢
- MongoDB條件操作符
- MongoDB條件操作符 - $type
- MongoDB Limit與Skip方法
- MongoDB 排序
- MongoDB 索引
- MongoDB 聚合
- MongoDB 復制(副本集)
- MongoDB 分片
- MongoDB 備份(mongodump)與恢復(mongorerstore)
- MongoDB 監控
- MongoDB Java
- MongoDB PHP
- MongoDB 關系
- MongoDB 數據庫引用
- MongoDB 覆蓋索引查詢
- MongoDB 查詢分析
- MongoDB 原子操作
- MongoDB 高級索引
- MongoDB 索引限制
- MongoDB ObjectId
- MongoDB Map Reduce
- MongoDB 全文檢索
- MongoDB 正則表達式
- MongoDB 管理工具: Rockmongo
- MongoDB GridFS
- MongoDB 固定集合(Capped Collections)
- MongoDB 自動增長
- 免責聲明