[MongoDB官方指導5]Mongo交互Shell

 

簡介

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 查看更多信息。

PPT

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章