1. 程式人生 > >MongoDB條件操作符 – $type

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-sample-table


MongoDB 操作符 - $type 例項

如果想獲取 "testtable" 集合包含在 "extra" 中的"friends"為BSON型別的物件,你可以使用以下命令:

> db.testtable.find({"extra.friends" : {$type : 3}})

mongodb-type-operator


更多例項

查詢所有name欄位是字元型別的資料:

db.users.find({name: {$type: 2}});

查詢所有age欄位是整型的資料:

db.users.find({age: {$type: 16}});