準(zhǔn)備工作
在開(kāi)始之前,請(qǐng)確保你已經(jīng)安裝了MongoDB,并且MongoDB服務(wù)已經(jīng)啟動(dòng)。如果你還沒(méi)有安裝MongoDB,可以訪問(wèn)官方網(wǎng)站下載并安裝:https://www.mongodb.com/try/download/community
創(chuàng)建新數(shù)據(jù)庫(kù)的基本命令
在MongoDB中,創(chuàng)建新數(shù)據(jù)庫(kù)的命令非常簡(jiǎn)單,只需要使用"use"命令加上你想創(chuàng)建的數(shù)據(jù)庫(kù)名稱即可。例如,如果你想創(chuàng)建一個(gè)名為"new_database"的數(shù)據(jù)庫(kù),你可以執(zhí)行以下命令:
use new_database
這個(gè)命令會(huì)切換到"new_database"數(shù)據(jù)庫(kù)。如果"new_database"已經(jīng)存在,那么這個(gè)命令不會(huì)有任何影響。如果"new_database"不存在,那么MongoDB會(huì)在后臺(tái)自動(dòng)創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)。
查看已存在的數(shù)據(jù)庫(kù)列表
要查看當(dāng)前系統(tǒng)中所有的數(shù)據(jù)庫(kù),可以使用"show dbs"命令:
db.show dbs
輸出結(jié)果類似于:
{
"dbs" : [{
"name" : "admin",
"sizeOnDisk" : 76484125,
"empty" : true,
"nsPerDb" : 1000000000000
},
{
"name" : "test",
"sizeOnDisk" : 73925376,
"empty" : false,
"nsPerDb" : 1000000000000
}]
}在這個(gè)示例中,有兩個(gè)數(shù)據(jù)庫(kù):"admin"和"test"。"test"數(shù)據(jù)庫(kù)是空的,而"admin"數(shù)據(jù)庫(kù)已經(jīng)包含了一些數(shù)據(jù)。
從備份恢復(fù)數(shù)據(jù)庫(kù)
如果你想從備份文件中恢復(fù)數(shù)據(jù)庫(kù),可以使用"mongorestore"命令。例如,如果你有一個(gè)名為"backup.gz"的備份文件,你可以使用以下命令恢復(fù)數(shù)據(jù)庫(kù):
mongorestore --db new_database backup.gz
這個(gè)命令會(huì)將"backup.gz"文件中的數(shù)據(jù)恢復(fù)到名為"new_database"的數(shù)據(jù)庫(kù)中。如果"new_database"不存在,那么MongoDB會(huì)在后臺(tái)自動(dòng)創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)。同時(shí),這個(gè)過(guò)程可能需要一些時(shí)間,具體取決于備份文件的大小和系統(tǒng)性能。