標籤:mongo筆記
參考連結:
https://docs.mongodb.com/manual/reference/method/db.createUser/#create-administrative-user-with-roles
Linux下安裝mongodb
下載:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
解壓:
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
將解壓包拷貝到指定目錄:
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
MongoDB 的可執行檔位於 bin 目錄下,所以可以將其添加到 PATH 路徑中:
export PATH=<mongodb-install-directory>/bin:$PATH
建立資料庫目錄
mkdir -p /data/db
MongoDB 提供了簡單的 HTTP 使用者介面。 如果你想啟用該功能,需要在啟動的時候指定參數 --rest 。
mongod --dbpath=/data/db --rest
2.建立管理使用者
db.createUser(
{
user: "appAdmin",
pwd: "password",
roles:
[
{ role: "readWrite", db: "config" },
"clusterAdmin"
]
}
)
3.建立具有角色的使用者
db.createUser(
{
user:"accurme",
pwd:"accurme",
roles:["readWrite","dbAdmin"]
})
4.串連資料庫-URI 串連文法:
mongodb://[username:[email protected]]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
mongodb:// 這是固定的格式,必須要指定。
username:[email protected] 可選項,如果設定,在串連資料庫伺服器之後,驅動都會嘗試登陸這個資料庫
host1 必須的指定至少一個host, host1 是這個URI唯一要填寫的。它指定了要串連伺服器的地址。如果要串連複製集,請指定多個主機地址。
portX 可選的指定連接埠,如果不填,預設為27017
/database 如果指定username:[email protected],串連並驗證登陸指定資料庫。若不指定,預設開啟 test 資料庫。
?options 是串連選項。如果不使用/database,則前面需要加上/。所有串連選項都是索引值對name=value,索引值對之間通過&或;(分號)隔開
mongodb://example:[email protected]:27017/accurme
5.建立資料庫
use DATABASE_NAME;
6.查看所有資料庫
show dbs;
7.刪除資料庫
use test
db.dropDatabase()
8.查看資料庫中集合(表)
show tables;
9.刪除資料庫中集合(表)
刪除了 runoob 資料庫中的集合 site
use runoob
db.site.drop()
mongodb筆記1