本章將介紹如何在 MongoDB 中創(chuàng)建數(shù)據(jù)庫(kù)。
MongoDB使用 use DATABASE_NAME 命令來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。如果指定的數(shù)據(jù)庫(kù)DATABASE_NAME不存在,則該命令將創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),否則返回現(xiàn)有的數(shù)據(jù)庫(kù)。
語(yǔ)法
use DATABASE 語(yǔ)句的基本語(yǔ)法如下 -
use DATABASE_NAME
如果要?jiǎng)?chuàng)建一個(gè)名稱為<newdb>的數(shù)據(jù)庫(kù),那么使用 use DATABASE 語(yǔ)句將如下所示:
> use newdb
switched to db newdb
要檢查當(dāng)前選擇的數(shù)據(jù)庫(kù),請(qǐng)使用 db 命令 -
>db
newdb
如果要檢查數(shù)據(jù)庫(kù)列表,請(qǐng)使用命令:show dbs。
>show dbs
local 0.000025GB
test 0.00002GB
創(chuàng)建的數(shù)據(jù)庫(kù)(newdb)不在列表中。要顯示數(shù)據(jù)庫(kù),需要至少插入一個(gè)文檔,空的數(shù)據(jù)庫(kù)是不顯示出來(lái)的。
>db.items.insert({"name":"yiibai tutorials"})
>show dbs
local 0.00005GB
test 0.00002GB
newdb 0.00002GB
在 MongoDB 中默認(rèn)數(shù)據(jù)庫(kù)是:test。 如果您還沒有創(chuàng)建過(guò)任何數(shù)據(jù)庫(kù),則集合/文檔將存儲(chǔ)在test數(shù)據(jù)庫(kù)中。