MongoDB 操作手冊

2021-09-27 01:58:39 字數 1491 閱讀 6345

通過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( );

此時就建立了mynewdatabasemycollection資料庫和資料集。

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 ...