一、啟動mongo shell
安裝好MongoDB后,直接在命令列終端執行下面的命令:
mongo
如下圖所示:

可選引數如下:
![]()
也可以簡寫為:

在mongo shell中使用外部編輯器,如:vi,只需設定環境變數:
export EDITOR=vi
啟動mongo shel即可,下面我們在mongoshell中編輯一個函式:
定義函式:
function myFunction () { }
編輯函式:
edit myFunction function myFunction() {print("Hello World") }
二、mongoshell的啟動組態檔.mongorc.js
當啟動的時候,mongo檢查用戶HOME目錄下的一個JavaScript檔案.mongorc.js,如果找到,mongo在首次顯示提示資訊前決議.mongorc.js的內容,如果你使用shell執行一個JavaScript檔案或計算運算式,要么通過在命令列使用--eval選項或者指定一個.js檔案給mongo,mongo會在完成JavaScript的處理后讀取.mongorc.js檔案,你可以使用--norc選項來阻止加載.mongorc.js,
- 創建與當前會話發出操作的數量提示,定義如下變數:
cmdCount = 1; prompt = function() { return "mongo " + (cmdCount++) + "> "; }
效果如下:

- 在mongo shell中顯示資料庫名和主機名:
host = db.serverStatus().host; cmdCount = 1; prompt = function() { return db+"@"+host+" " + (cmdCount++) + "> "; }
效果如下:

三、mongoshell的基本操作
- 顯示當前資料庫名稱,輸入下面的命令,將回傳test資料庫,這是默認的資料庫:
db
- 切換資料庫:
use <資料庫名稱>
- 查看所有的可用資料庫:
show dbs 或者 show databases
- 我們可以切換到一個不存在的資料庫上,當我們第一次存入資料的時候,MongoDB會自動創建該資料庫,例如:下面的例子執行的是插入一條資料,該操作會同時創建database(myNewDatabase)和collection(myCollection)

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/8805.html
標籤:NoSQL
