通過mongo shell使用資料庫
crud操作
開啟mongo shell前確保mongodb正在執行
開啟windows終端(或命令提示符),cd進入mongodb安裝目錄
cd /bin
//我這裡是c:\program files\mongodb\server\4.2
cd c:\program files\mongodb\server\4.2\bin
這裡可以將安裝目錄新增到windows環境變數中,這樣直接在命令列中大mongo就可以啟動
可以直接輸入mongo從預設埠27017連線db
mongo
用 --port 命令列選項自定義從個別埠進入,比如從28015埠進入可以用下面治理
mongo --port 28015
剩下遠端現在還沒用到就不寫了
要顯示當前使用的資料庫,可以通過db,預設資料庫為test
db
要切換資料庫,使用use
use
db.getsiblingdb()可以不切換資料庫而連線另乙個不同的資料區
顯示當前使用者可用資料庫,可以通過show dbs
當操作的資料庫不存在時,mongodb會自動建立,如use指令和** insertone() **函式就可以:
use mynewdatabase
db.mycollection.insertone( );
此時就建立了mynewdatabase和mycollection資料庫和資料集。
db.mycollection.insertone( )指令中:
如果mongo shell不接受某個資料集名字,可以用db.getcollection(),比如查詢某個資料集名有空格或者-,以數字開頭,或者和內設函式的名字重名:
db.getcollection("3 test").find()
db.getcollection("3-test").find()
db.getcollection("stats").find()
create或者insert操作將新增新的documents到乙個collection,如果collection不存在,那麼會新建乙個collection
mongodb提供以下函式插入:
insert操作只針對單個資料集,對於單個文件所有寫操作都是原子的。
[插入(img-sx2xn6yv-1568201004873)(
讀操作從乙個資料集中獲取文件,mongodb提供一下函式讀取文件:
MongoDB操作手冊CRUD更新update
修改記錄 mongodb提供了update 方法用於更新記錄。這個方法接受以下引數 乙個更新條件的json物件用於匹配記錄,乙個更新操作json物件用於宣告更新操作,和乙個選項json物件 宣告查詢條件,使用和查詢一樣的結構和語法。預設情況下,update 更新單條記錄,若要更新多條記錄,請使用mu...
Docker操作手冊
安裝 curl fssl sh sudo groupadd docker sudo gpasswd a docker登出 重新登陸 檢視映象 docker search 用互動方式建立並進入容器 docker run i t 映象id bin bash 再次進入容器docker start 容器id...
git 操作手冊
我們先來理解下git 工作區 暫存區和版本庫概念 下面這個圖展示了工作區 版本庫中的暫存區和版本庫之間的關係 圖中我們可以看出此時 head 實際是指向 master 分支的乙個 游標 所以圖示的命令中出現 head 的地方可以用 master 來替換。圖中的 objects 標識的區域為 git ...