mongodb介于關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫的中間,為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲,mongodb在mac上的配置應(yīng)該怎么做的
在user文件夾下新建文件local,執(zhí)行命令:
cd /usr/local
執(zhí)行下載命令:
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz?
執(zhí)行解壓命令:
sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz?
重命名為mongodb:
sudo mv mongodb-osx-x86_64-3.4.2 mongodb
添加到path路徑:
export PATH=/usr/local/mongodb/bin:$PATH
創(chuàng)建一個存儲目錄:
sudo mkdir -p /data/db
啟動mongodb
sudo mongod
再打開一個終端,執(zhí)行:
cd /usr/local/mongodb/bin
./mongo
出現(xiàn)
MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.2
Welcome to the MongoDB shell.
//顯示有幾個數(shù)據(jù)庫
> show dbs
admin? 0.000GB
local? 0.000GB
使用local數(shù)據(jù)庫,如果當前有,就切換,如果沒有就創(chuàng)建
> use iphone?
switched to db iphone
> show dbs
admin? 0.000GB
local? 0.000GB
test? 0.000GB
?這時已經(jīng)創(chuàng)建了,但是沒有iphone,是因為我們沒有創(chuàng)建數(shù)據(jù)
添加數(shù)據(jù)
> db.iphone.insert({"name":"test"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin? 0.000GB
iphone? 0.000GB
local? 0.000GB
test? ? 0.000GB
刪除數(shù)據(jù)庫:
> db.dropDatabase()
{ "dropped" : "iphone", "ok" : 1 }
> show dbs
admin? 0.000GB
local? 0.000GB
test? 0.000GB
>
默認是刪除當前連接的
//刪除集合
db.collection.drop()