在Ubuntu16.04上 MongoDB的安裝與簡單使用
阿新 • • 發佈:2019-01-25
MongoDB安裝
首先添加簽名到APT:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
為MongoDB的建立列表檔案:
#下面命令針對ubuntu16.04版本,在其他ubuntu版本系統請檢視MongoDB官網
echo“deb [arch = amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.4 multiverse“| sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
更新一下本地軟體包:
sudo apt-get update
開始安裝MongoDB中的:
sudo apt-get install -y mongodb-org
安裝完成後,在終端輸入以下命令檢視MongoDB的最新版本:
mongo -version
啟動、重新啟動和關閉mongodb命令
sudo service mongod startsudo service mongod stop
重啟:sudo service mongod restart
檢視狀態:
這樣mongodb就成功搭建在伺服器上了,這裡要多說一下的是mongod預設是隻有本地可以訪問的,如果需要遠端訪問則需要配置允許所有ip地址訪問。編輯 /etc/mongod.conf 檔案,把 bind_ip = 127.0.0.1 修改為 bind_ip = 0.0.0.0 之後就可以使用遠端訪問mongodb了
MongoDB 使用
- 輸入mongo進入shell命令模式,預設連線的資料庫是test資料庫。常用操作命令如下:
- show dbs:顯示資料庫列表
- db;或者db.getName(); #檢視當前所在資料庫
- show collections:顯示當前資料庫中的集合(類似關係資料庫中的表table)
- show users:顯示所有使用者
- use yourDB:切換當前資料庫至yourDB
- db.help() :顯示資料庫操作命令
- db.yourCollection.help() :顯示集合操作命令,yourCollection是集合名
- 建立表:db.test.insert({"_id":"250","name":"xiaoming"})
- db.foo.find():對於當前資料庫中的foo集合進行資料查詢(由於沒有條件,會列出所有資料)
- db.foo.find( { a : 1 } ):對於當前資料庫中的foo集合進行查詢,條件是資料中有一個屬性叫a,且a的值為1