?
- Date
mongo shell中提供各式各樣的返回日期類型的方法,例如字符串類型或者Date對象類型:
Date()?返回當前的日期字符串;
new?Date()?返回使用ISODate()包裝的Date對象類型;
ISODate()?返回使用ISODate()包裝的Date對象類型;
內部Date對象存儲的是64位整形數據(從1970年1月1日到現在時差毫秒數)。
var myDateString = Date(); //返回日期字符串
myDateString //在shell中輸入變量名打印變量值
typeof myDateString //使用typeof操作符檢查類型//使用 Date()和ISODate() 構造方法返回Date類型
var myDate = new Date();
var myDateInitUsingISODateWrapper = ISODate();
//使用 instanceof操作符合檢查類型
myDate instanceof Date //操作結果true
myDateInitUsingISODateWrapper instanceof Date //操作結果true
?
- ObjectId
mongo shell提供ObjectId()包裝類包裝ObjectId數據對象。
new ObjectId //生成一個新的ObjectId數據
?
- NumberLong
通常情況下mongo shell將所有的數據當作浮點值對待。
mongo shell提供NumberLong()包裝類處理64位整形數據。
NumberLong("2090845886852") //NumberLong() 接受一個long類型的字符串
db.collection.insert( { _id: 10, calc: NumberLong("2090845886852") } )
?
- NumberInt
mongo shell中提供NumberInt()構造方法表示32位整形數據。
?
?
翻譯來源:https://docs.mongodb.com/manual/core/shell-types/
?