mongodb快速上手

mongodb作為非關(guān)系型數(shù)據(jù)庫炒嘲,存儲的數(shù)據(jù)類JSON數(shù)據(jù)結(jié)構(gòu)

1. 下載安裝

# 下載
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz
# 解壓
tar -zxvf mongodb-linux-x86_64-4.0.0.tgz

2. 啟動服務(wù)

# 添加環(huán)境變量
export PATH=<mongodb-directory>/bin:$PATH
# 使用默認(rèn)配置啟動服務(wù)器, 查看幫助(mongod --help)
mongod

3. shell基本操作

# 連接shell毫玖,查看幫助(mongo --help)
> mongo

# 查看所有數(shù)據(jù)庫
show dbs

# 創(chuàng)建和使用數(shù)據(jù)庫
use testdb

# 查看testdb下的所有表(集合 collection)
show collections

# 數(shù)據(jù)庫的CRUD
db.collection.insertOne(<document>)
db.collection.insertMany([<document>...])

db.collection.find(<filter>)

db.collection.updateOne(<filter>, <update>)
db.collection.updateMany(<filter>, <update>)
db.collection.replaceOne(<filter>, <replace>)

db.collection.deleteOne(<filter>)
db.collection.deleteMany(<filter>)

# 退出shell
exit

4. 添加用戶權(quán)限

4.1 添加配置文件

# 配置文件: vim /data/mongo.conf
dbpath=/data/db
logpath=/data/mongo.log
logappend=true
port=27017
# bind_ip=0.0.0.0 # 設(shè)置外網(wǎng)可連接
# auth=true       # 開啟身份認(rèn)證
# fork=true      # linux后臺啟動,window無此項删壮,需要install=true和其他配置

4.2 啟動服務(wù)

# --config <file>指定配置文件
mongod --config /data/mongo.conf

4.2 新增用戶和數(shù)據(jù)庫權(quán)限

> mongo
use <dbname>
db.createUser({user:"mememe",pwd:"123456",roles:[{ role: "readWrite", db: "<dbname>" }]})

4.3 修改配置文件

# 修改配置文件: vim /data/mongo.conf
dbpath=/data/db
logpath=/data/mongo.log
logappend=true
port=27017
bind_ip=0.0.0.0  # 設(shè)置外網(wǎng)可連接
auth=true   # 開啟身份認(rèn)證
fork=true     # linux后臺啟動

4.4 重啟mongod服務(wù)

# ps -ef  # 查看剛才啟動的mongod服務(wù)pid
# kill <pid>  # 關(guān)閉進程
# 啟動mongod服務(wù)
mongod --config /data/mongo.conf

5.遠(yuǎn)程連接

# mongo <host-ip>:<port>/<dbName> -u <user> -p <pwd>
mongo 128.14.25.36:27017/test -u mememe -p 123456

6. 簡單總結(jié)

以上為mongodb的基本操作,以快速上手為目的窄瘟,更多操作和細(xì)節(jié)請查看--help和查看官方文檔mongodb docs

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末具垫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子树绩,更是在濱河造成了極大的恐慌萨脑,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饺饭,死亡現(xiàn)場離奇詭異渤早,居然都是意外死亡,警方通過查閱死者的電腦和手機瘫俊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門鹊杖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悴灵,“玉大人,你說我怎么就攤上這事骂蓖』鳎” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵登下,是天一觀的道長茫孔。 經(jīng)常有香客問我,道長被芳,這世上最難降的妖魔是什么缰贝? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮筐钟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赋朦。我一直安慰自己篓冲,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布宠哄。 她就那樣靜靜地躺著壹将,像睡著了一般。 火紅的嫁衣襯著肌膚如雪毛嫉。 梳的紋絲不亂的頭發(fā)上诽俯,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音承粤,去河邊找鬼暴区。 笑死,一個胖子當(dāng)著我的面吹牛辛臊,可吹牛的內(nèi)容都是我干的仙粱。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼彻舰,長吁一口氣:“原來是場噩夢啊……” “哼伐割!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起刃唤,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤隔心,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后尚胞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硬霍,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年笼裳,在試婚紗的時候發(fā)現(xiàn)自己被綠了须尚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崖堤。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖耐床,靈堂內(nèi)的尸體忽然破棺而出密幔,到底是詐尸還是另有隱情,我是刑警寧澤撩轰,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布胯甩,位于F島的核電站,受9級特大地震影響堪嫂,放射性物質(zhì)發(fā)生泄漏偎箫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一皆串、第九天 我趴在偏房一處隱蔽的房頂上張望淹办。 院中可真熱鬧,春花似錦恶复、人聲如沸怜森。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽副硅。三九已至,卻和暖如春翅萤,著一層夾襖步出監(jiān)牢的瞬間恐疲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工套么, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留培己,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓胚泌,卻偏偏與公主長得像漱凝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子诸迟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 本章我將帶你一步一步上手MongoDB,你將學(xué)習(xí)到:MongoDB 基本配置過程MongoDB 最常用的查詢語言j...
    underShadow閱讀 4,005評論 0 1
  • 說在前面 雖然漢語是母語茸炒,理解起來比較快速。但是有時候有些常用詞沒有必要翻譯阵苇,翻譯了反而造成不必要的麻煩壁公,mong...
    Paycation閱讀 377評論 0 1
  • WiredTiger 是一個開源的、高性能绅项、可伸縮的 MongoDB 數(shù)據(jù)存儲引擎紊册。 SSPL協(xié)議是只對使用云廠商...
    Bogon閱讀 1,534評論 0 1
  • 第一章:邏輯結(jié)構(gòu) Mongodb 邏輯結(jié)構(gòu) MySQL邏輯結(jié)構(gòu) 庫database ...
    喝可樂的貓兒閱讀 567評論 0 1
  • 本篇文章主要匯總MongoDB的一些核心知識點,以及在Python和PHP中的使用,持續(xù)更新囊陡,力爭清晰全面芳绩,便于作...
    聶云?閱讀 661評論 0 4