三、基本資料型別
阿新 • • 發佈:2021-07-07
字元string/布林bool/空null
• 字串string
– UTF-8字串都可以表示為字串型別的資料
– {name:”張三”} 或 { school:“tarena”}
• 布林bool
– 布林型別有兩個值true和false,{x:true}
• 空null
– 用於表示空值或者不存在的欄位,{x:null}
數值/陣列array
• 數值
– shell預設使用64為浮點型數值。{x:3.14}或{x:3}。
– NumberInt(4位元組整數){x:NumberInt(3)}
– NumberLong(8位元組整數){x:NumberLong(3)}
• 陣列array
– 資料列表或資料集可以表示為陣列
– {x : [“a“,“b”,”c”]}
程式碼/日期/物件
• 程式碼
– 查詢和文件中可以包括任何JavaScript程式碼
– {x: function( ){/* 程式碼 */}}
• 日期
– 日期被儲存為自新紀元依賴經過的毫秒數,不儲存時區
– {x:new Date( )}
• 物件
– 物件id是一個12位元組的字串,是文件的唯一標識
– {x: ObjectId() }
內嵌/正則表示式
• 內嵌
– 文件可以巢狀其他文件,被巢狀的文件作為值來處理
– {tarena: {address:“Beijing”,tel:“888888”,perso
n:”hanshaoyun”
– }}
• 正則表示式
– 查詢時,使用正則表示式作為限定條件
– {x:/正則表示式/}