Mongodb資料庫使用

2021-10-08 16:47:56 字數 1517 閱讀 1463

show dbs

use 資料庫名字

如果想新建資料庫,也是use。use乙個不存在的,就是新建(插入一條資料,才算新建成功)。

dbdb.student.insert()

student就是所謂的集合。集合中儲存著很多json。

student是第一次使用,集合將自動建立。

如果建立的json是用於作為資料庫插入的話,每一條資料之間不能加標點

不是在mongo指令下操作,需要重新開啟乙個命令列操作

我們不可能一條一條的insert。所以,我們希望用sublime在外部寫好資料庫的形式,然後匯入資料庫:

mongoimport --db test --collection restaurants --drop --file primer-dataset.json

-db test 想往哪個資料庫裡面匯入

–collection restaurants 想往哪個集合中匯入

–drop 把集合清空

–file primer-dataset.json 哪個檔案不可能一條一條的insert。所以,我們希望用sublime在外部寫好資料庫的形式,然後匯入資料庫:

這樣,我們就能用sublime建立乙個json檔案,然後用mongoimport命令匯入,這樣學習資料庫非常方便。

新增外界資料的時候,必須開啟乙個新的cmd檔案或者關閉mongo指令,執行插入外界資料也可以。

db.dropdatabase();

查詢資料,用find。find中沒有引數,那麼將列出這個集合的所有文件:

1db.restaurants.find()

精確匹配:

1db.student.find();

多個條件:

1db.student.find()

大於條件:

1db.student.find(});

或者。尋找所有年齡是9歲,或者11歲的學生

1db.student.find(,]});

查詢完畢之後,打點呼叫sort,表示公升降排序。

1db.restaurants.find().sort( )

修改裡面還有查詢條件。你要該誰,要告訴mongo。

查詢名字叫做小明的,把年齡更改為16歲:

1db.student.update(,});

查詢數學成績是70,把年齡更改為33歲:

1db.student.update(,});

更改所有匹配專案:"

by default, the update() method updates a single document. to update multiple documents, use the multi option in the update() method.

1db.student.update(,},);

完整替換,不出現$set關鍵字了:

1db.student.update(,);

1db.restaurants.remove( )

1db.restaurants.remove( , )

Mongodb資料庫使用

show dbs use 資料庫名字 如果想新建資料庫,也是use。use乙個不存在的,就是新建 插入一條資料,才算新建成功 dbdb.student.insert student就是所謂的集合。集合中儲存著很多json。student是第一次使用,集合將自動建立。如果建立的json是用於作為資料庫...

laravel 使用mongodb資料庫

解壓 tar zxvf mongodb linux x86 64 2.2.3.tgz 移動目錄到 usr local mongodb mv mongodb linux x86 64 2.2.3 usr local mongodb 進入mongodb目錄 cd usr local mongodb 新建...

使用python操作MongoDB資料庫

func 使用python指令碼對資料庫進行建立,插入內容 binbin erices 163.com 塊符合標準的python3的語法 from pymongo import mongoclient 連線伺服器 conn mongoclient localhost 27017 連線database...