簡介
MongoDB 發布包 包含了 bin/mongo,它是MongoDB互動shell環境。 該工具是一個JavaScript shell,它允許你從命令列向MongoDB發起命令。(基本上來說,它是 SpiderMonkey shell的擴充)。
該shell用於:
- 查看資料庫的內容
- 測試查詢
- 建立索引
- 其他管理功能
在本wiki中如果你看到一些類似JavaScript的代碼,則可以認為是shell的例子。查看 驅動文法表 裡的圖表來將這些例子轉換為其他語言。
更多資訊
Shell資料類型數字
預設情況下shell認為數字均為浮點數。你可以使用一個shell內嵌的LongNumber()類來使用64位整數。如果你想要整型或長整型的 [BSON] 資料,你可能會看到以下內容:
"bytes" : { "floatApprox" : 575175 }
或者在1.6+的版本中對更大的數字這樣顯示:
{..., "bytes" : NumberLong(5284376243087482000) ,...}
注意在1.6之前的版本中長數字會這樣顯示:
"bytes" : { "floatApprox" : 5284376243087482000, "top" : 1230364721, "bottom" : 4240317554 }
而且,用javascript設定或增長任何數字會把資料類型改成浮點數。
時間
Date() 方法返回一個字串,而“new Date()”則會返回一個對象(你用它來儲存資料)。
> Date() Sun May 02 2010 19:07:40 GMT-0700 (Pacific Daylight Time) > new Date() "Sun May 02 2010 19:07:43 GMT-0700 (Pacific Daylight Time)" > typeof(new Date()) object > typeof(Date()) string //1.7+的版本會列印如下內容> new Date() ISODate("2010-11-29T19:41:46.730Z")
位元據
[BSON] BinData 資料類型在shell中通過BinData類來展現。運行 help
misc 查看更多資訊。