mongodb

mongodb官網:https://www.mongodb.org

1. 安裝
可以在官網下載安裝包,下載完成之後,解壓,然後將bin目錄中的所有文件都拷貝到/usr/local/bin目錄下。

2. 啓動mongodb
mongodb默認將/data/db作爲數據庫的存儲路徑,所以首先需要創建這個目錄:
sudo mkdir -p /data/db

然後使用sudo mongod來啓動mongodb服務,要操作mongodb數據庫,這個服務就需要一直開着。

要判斷mongodb服務是否啓動,可以在瀏覽器中輸入:http://localhost:27017/,如果出現下面的提示,說明mongodb服務啓動成功了。


3. 數據庫管理
如果需要使用shell來管理數據庫,需要mongo命令來啓動,啓動之後可以輸入help命令來查看幫助信息:


. show dbs
show dbs用來顯示出數據庫列表,默認數據庫有local,例如:
> show dbs
local  0.000GB

. use <db_name>
use <db_name>命令用來切換數據庫,例如:
> use local
switched to db local

而db命令則用來顯示出當前正在使用的數據庫,切換之後,使用db命令可以立即看到效果。

. db.dropDatabase
db.dropDatabase()用來刪除當前數據庫,例如:
> db.dropDatabase()
{ "dropped" : "local", "ok" : 1 }

. db.createCollection
db.createCollection(name)用來創建一個集合,例如:
> db.createCollection("mycoll")
{ "ok" : 1 }

關於數據庫的創建,默認mongo是連接到test數據庫的,使用db命令可以看出,但是使用show dbs卻看不到test數據庫,那是因爲test數據庫並沒有真正被創建,當我們創建一個集合時,那麼這個test數據庫纔會被創建,使用show dbs也能夠看到test這個數據庫。如果想指定其它的數據庫名,使用前面的use命令,然後再去創建集合時這個新數據庫就會被創建,例如:
> use mydb
switched to db mydb
> db.createCollection("mycoll")
{ "ok" : 1 }
> show dbs
mydb  0.000GB

mongodb在shell中並沒有提供數據庫創建的專有命令,這裏需要注意一下。

. show collections
show collections命令用於顯示出當前數據庫集合,例如:
> show collections
mycoll

. db.mycoll.insert
db.mycoll.insert(obj)用於向集合中插入一條記錄,mycoll爲集合名,例如:
> db.mycoll.insert({a:1})
WriteResult({ "nInserted" : 1 })

. db.mycoll.find
db.mycoll.find()用於從集合中查詢記錄,例如:
> db.mycoll.find()
{ "_id" : ObjectId("56d660c7cd6c0f733d258af1"), "a" : 1 }

. db.mycoll.remove
db.mycoll.remove()用於從集合中刪除記錄,例如:
> db.mycoll.remove({})
WriteResult({ "nRemoved" : 1 })

這裏將集合中的所有記錄都刪除掉。

. db.mycoll.drop
db.mycoll.drop()刪除集合,例如:
> db.mycoll.drop()
true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章