精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MongoDB安裝及常用操作命令

數據庫 其他數據庫 MongoDB
本文最主要給大家分享一下關于MongoDB的安裝與啟動以及MongoDB的常用操作命令。

[[202858]]

環境:centos7

Ip: 172.16.200.48

..............................................................................................

一、Mongodb的安裝與啟動

1、mongo的安裝

步驟 1、下載:

  1. # cd /usr/local/src/ 
  2.  
  3. # wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.3.tgz 
  4.  
  5. # tar -zxvf mongodb-linux-x86_64-rhel70-3.4.3.tgz  

步驟 2、配置環境變量

  1. # vim /etc/profile 

添加一下內容:

  1. export MONGODB_HOME=/usr/local/mongodb 
  2.  
  3. export PATH=$MONGODB_HOME/bin:$PATH  

步驟 3、查看mongodb版本信息

  1. # mongod -v 

安裝成功。

2、mongo的啟動

步驟 4、創建數據庫目錄(MongoDB需要自建數據庫文件夾)

  1. # mkdir -p /data/mongodb 
  2.  
  3. # mkdir -p /data/mongodb/log 
  4.  
  5. # touch /data/logs/mongodb/mongodb.log  

步驟 5、添加配置文件

新建mongodb.conf配置文件, 通過這個配置文件進行啟動.

  1. # vim /etc/mongodb.conf 

配置文件參數說明:

mongodb的參數說明:


--dbpath 數據庫路徑(數據文件)


--logpath 日志文件路徑


--master 指定為主機器


--slave 指定為從機器


--source 指定主機器的IP地址


--pologSize 指定日志文件大小不超過64M.因為resync是非常操作量大且耗時,***通過設置一個足夠大的oplogSize來避免resync(默認的 oplog大小是空閑磁盤大小的5%)。


--logappend 日志文件末尾添加


--port 啟用端口號


--fork 在后臺運行


--only 指定只復制哪一個數據庫


--slavedelay 指從復制檢測的時間間隔


--auth 是否需要驗證權限登錄(用戶名和密碼)

配置文件內容:

dbpath=/data/mongodb

logpath=/data/logs/mongodb/mongodb.log

logappend=true

port=27017

fork=true

##auth = true # 先關閉, 創建好用戶在啟動

步驟 6、通過配置文件啟動

  1. # mongod -f /etc/mongodb.conf ##啟動 

出現successfully表示啟動成功了。

說明

MongoDB的啟動:

不建議用service mongod start或者chkconfig mongod on來啟動MongoDB,因為mongod每次啟動需要帶參數,不然會造成錯誤;

建議用mongod命令來啟動,先設置好配置文件/etc/mongod.conf后,每次手動用命令啟動:mongod -f /etc/mongodb.conf

或者設置開機重啟: echo “mongod –f /etc/mongod.conf” >>/etc/rc.d/rc.local

MongoDB的關閉

不建議使用強制關閉MongoDB: service mongod stop

推薦使用:從mongodb的admin中關閉

  1. > use admin 
  2.  
  3. switched to db admin 
  4.  
  5. > db.shutdownServer() 
  6.  
  7. server should be down...  

或者mongod --shutdown

使用shutdownServer關閉MongoDB,如有MongoDB主從服務器,則在服務關閉前同步主從服務器;強制關閉則不會;

步驟 7、進入mongodb的后臺管理shell

  1. # cd /usr/local/mongodb/bin 
  2.  
  3. # ./mongo  

步驟 8、創建數據庫

  1. > use test 創建數據庫test 

使用use DATABASE_NAME創建一個數據庫。如果數據庫不存在,則創建數據庫,否則切換到指定數據庫。

二、Mongo中常用命令

  1. [root@snails ~]# ps -ef|grep mongod 
  2.  
  3. [root@snails ~]# mongo --host=127.0.0.1 --port=27017 
  4.  
  5. MongoDB shell version: 3.2.7 
  6.  
  7. connecting to: 127.0.0.1:27017/test
  8. > show dbs #顯示數據庫列表

    > show collections #顯示當前數據庫中的集合(類似關系數據庫中的表)

    > show users #顯示用戶

    > use <db name> #切換當前數據庫,如果數據庫不存在則創建數據庫。

    > db.help() #顯示數據庫操作命令,里面有很多的命令

    > db.foo.help() #顯示集合操作命令,同樣有很多的命令,foo指的是當前數據庫下,一個叫foo的集合,并非真正意義上的命令

    > db.foo.find() #對于當前數據庫中的foo集合進行數據查找(由于沒有條件,會列出所有數據)

    > db.foo.find( { a : 1 } ) #對于當前數據庫中的foo集合進行查找,條件是數據中有一個屬性叫a,且a的值為1

    > db.dropDatabase() #刪除當前使用數據庫

    > db.cloneDatabase("127.0.0.1") #將指定機器上的數據庫的數據克隆到當前數據庫

    > db.copyDatabase("mydb", "temp", "127.0.0.1") #將本機的mydb的數據復制到temp數據庫中

    > db.repairDatabase() #修復當前數據庫

    > db.getName() #查看當前使用的數據庫,也可以直接用db

    > db.stats() #顯示當前db狀態

    > db.version() #當前db版本

    > db.getMongo() #查看當前db的鏈接機器地址

    > db.serverStatus() #查看數據庫服務器的狀態 

三、Shell中的基本操作:增刪改查

1. # mongo

啟動mongodb數據庫

2. > db

可以查看db當前指向哪個數據庫

3. 進入數據庫 > use test;

使用use DATABASE_NAME使用use 數據庫名就可以切換全局變量db當前指向的數據庫。注意:use操作同時可以創建數據庫,如果use+一個不存在的數據庫名,則use執行后,MongoDB會創建對應數據庫。

4. 查詢數據庫 > show dbs; (要顯示數據庫必須插入至少一條文檔)

5. 刪除數據庫 > db.dropDatabase();

6.創建、刪除集合

createCollection() 方法

db.createCollection(name, options)

在命令中, name 是要創建的集合的名稱. Options 是一個文件,用于指定配置的集合

刪除集合:drop() 方法

db.COLLECTION_NAME.drop() 是用來從數據庫中刪除一個集合

  1. #創建集合 
  2. #進入數據庫mongos> use test; 
  3. mongos> db.createCollection("mycollection"
  4. "ok" : 1 } 
  5. mongos> show collections;   #查看集合 
  6. mycollection 
  7.  
  8. #刪除集合 
  9. #進入數據庫mongos> use testdb; 
  10. mongos> show collections; 
  11. mycollection 
  12. mongos> db.mycollection.drop(); 
  13. true 
  14. mongos> show collections;  

7. 插入文檔

MongoDB使用insert()或save()方法向集合中插入文檔,語法如下:

  1. db.COLLECTION_NAME.insert(document) 

插入文檔

  1. > use test 
  2.  
  3. switched to db test 
  4.  
  5. > db.col.insert({name:'morris',age:22}) 
  6.  
  7. WriteResult({ "nInserted" : 1 })  

以上實例中col是集合名,如果該集合不在該數據庫中,MongoDB會自動創建該集合并插入文檔。

查看已插入的文檔

  1. > db.col.find() 
  2.  
  3. "_id" : ObjectId("56e12c22de2a8692a3099065"), "name" : "morris""age" : 22 }  

在我們插入文檔的時候,如果我們沒有為該文檔指定_id,mongodb將會為我們的文檔自動創建一個不會重復的ObjectId

有條件的查詢已插入文檔

  1. db.[集合名].find( <query>, <projection> ) 
  2.  
  3. # > db.user.find({name:"user2"}) ##查詢name為user2這條記錄 
  4.  
  5. # > db.user.find({name:"user2"},{age:1}); ## 查詢name為user2這條記錄的age字段  

定義變量插入文檔

  1. > doc={name:'jack',age:20} 
  2.  
  3. "name" : "jack""age" : 20 } 
  4.  
  5. > db.col.insert(doc) 
  6.  
  7. WriteResult({ "nInserted" : 1 }) 
  8.  
  9. > db.col.find() 
  10.  
  11. "_id" : ObjectId("56e12c22de2a8692a3099065"), "name" : "morris""age" : 22 } 
  12.  
  13. "_id" : ObjectId("56e12f49de2a8692a3099068"), "name" : "jack""age" : 20 }  

插入文檔也可以使用db.col.save(document)命令。如果不指定_id 字段save()方法類似于insert()方法。如果指定_id字段,則會更新該_id的數據。

插入多個文檔

如果我們在insert中傳入了多個文檔,mongodb只會插入***個文檔,下面的代碼中只插入了***個文檔。

  1. > db.user.find() 
  2.  
  3. > db.user.insert({name:"user1"},{name:"user2"}) 
  4.  
  5. > db.user.find() 
  6.  
  7. "_id" : ObjectId("519cd757f83727a8baf0a8e2"), "name" : "user1" }  

如果我們想一次插入多個文檔,可以將多個文檔組合成一個數組,這樣就能夠插入成功了,例子代碼如下:

  1. > db.user.find() 
  2.  
  3. > db.user.insert([{name:"user1"},{name:"user2"}]) 
  4.  
  5. > db.user.find() 
  6.  
  7. "_id" : ObjectId("519cd842f83727a8baf0a8e3"), "name" : "user1" } 
  8.  
  9. "_id" : ObjectId("519cd842f83727a8baf0a8e4"), "name" : "user2" }  

我們可以使用javascript批量插入數據。由于mongodb shell簡單的說就是一個javascript shell所以javascript代碼可以在mongodb shell中運行,所以我們可以使用javascript代碼進行批量插入數據,例如我們插入10個用戶到user集合中,代碼如下:

  1. for(i=1;i<=10;i++){ 
  2.  
  3. ... db.user.insert({_id:i,name:"user"+i,age:10+i}) 
  4.  
  5. ... }  

8.更新文檔

  1. #顯示集合文檔 
  2.  
  3. mongos> db.col.find(); 
  4.  
  5. "_id" : ObjectId("55113e5477eaee1608881c84"), "name" : "antian" } 
  6.  
  7. #更新文檔 
  8.  
  9. mongos> db.col.update({"name":"antian"},{"name":"wuhan"}); 
  10.  
  11. #顯示集合文檔 
  12.  
  13. mongos> db.col.find(); 
  14.  
  15. "_id" : ObjectId("55113e5477eaee1608881c84"), "name" : "wuhan" }  

9.刪除文檔

  1. #刪除文檔內容 
  2.  
  3. mongos> db.col.remove({"name":"antian"}); 
  4.  
  5. #刪除集合:db.col.drop();  

10.限制記錄

  1. mongos> db.col.find({},{"sip":1,_id:0}).limit(2); 

11.排序文檔

降序

  1. mongos> db.col.find({},{"age":1,_id:0}).sort({"age":-1}); 

升序

  1. mongos> db.col.find({},{"age":1,_id:0}).sort({"age":1}); 

12.創建索引

  1. mongos> db.col.ensureIndex({"id":1})   
責任編輯:龐桂玉 來源: segmentfault
相關推薦

2025-05-14 08:15:00

MongoDB操作命令Docker

2023-02-26 23:41:37

2023-02-24 07:40:11

2011-03-08 10:27:25

MongoDB介紹安裝

2021-02-05 07:48:06

Linux操作系統軟件

2011-10-27 10:30:55

CISCO配置命令

2022-11-01 08:02:04

2011-03-15 09:59:57

2011-03-15 09:02:01

IPtables常用命令

2011-01-06 14:22:50

2013-11-05 10:16:07

軟路由安裝設置

2010-03-19 10:08:01

linux 常用命令

2018-07-12 15:03:41

2022-09-06 07:56:36

ZookeeperAPI

2010-04-02 17:51:10

Oracle back

2010-05-18 10:07:01

MySQL命令

2023-02-07 07:56:05

Helm常用命令回滾

2010-04-06 18:06:18

CentOS系統

2010-06-01 16:46:38

Rsync 命令

2010-01-12 16:17:30

Fedora yum
點贊
收藏

51CTO技術棧公眾號

亚洲影视在线播放| 国产综合久久久久影院| 亚洲毛茸茸少妇高潮呻吟| 97国产精东麻豆人妻电影 | 一区二区三区在线观看动漫| 国产精品果冻传媒潘| 少妇一级淫片免费放中国 | 亚洲国产又黄又爽女人高潮的| 免费一级淫片aaa片毛片a级| 亚洲人妻一区二区三区| 麻豆国产精品视频| 高清欧美一区二区三区| 一级黄色片网址| 日韩中文字幕一区二区高清99| 亚洲午夜三级在线| 日韩视频在线观看国产| 亚洲第一天堂在线观看| 久久影院亚洲| 久久久久久高潮国产精品视| 免费视频91蜜桃| 97久久亚洲| 欧美网站一区二区| 婷婷五月综合缴情在线视频| 欧美人xxx| 成人激情黄色小说| 成人日韩在线电影| 日韩三级一区二区| 欧美特黄一区| 日韩视频永久免费观看| 女人被狂躁c到高潮| 欧美日本三级| 欧美日本一区二区| 亚洲色欲综合一区二区三区| 污污的视频在线观看| 国产精品免费免费| 久久久综合亚洲91久久98| 国内精品偷拍视频| 久久精品国产免费| 国产91亚洲精品| 日韩av黄色片| 精品96久久久久久中文字幕无| 中文字幕亚洲综合久久| 给我看免费高清在线观看| 哺乳挤奶一区二区三区免费看| 欧美日韩精品一区二区三区| 午夜肉伦伦影院| 日本性爱视频在线观看| 中文字幕日本不卡| 日本一区二区在线视频| 蜜芽tv福利在线视频| 不卡的av电影在线观看| 91日韩久久| 国产jzjzjz丝袜老师水多| 久久av资源网| 国产精品入口夜色视频大尺度| 久久99精品波多结衣一区| 亚洲一级电影| 国产做受高潮69| 日韩欧美亚洲一区二区三区| 今天的高清视频免费播放成人| 久久国产精品久久久| 无码人妻精品中文字幕| 婷婷综合在线| 欧美成人合集magnet| 欧美国产日韩在线观看成人| 欧美国内亚洲| 久久久久女教师免费一区| 久久免费视频99| 日韩视频三区| 人九九综合九九宗合| 久久久久久久久久成人| 日韩vs国产vs欧美| 国产欧美日韩精品丝袜高跟鞋| 中文字幕乱码中文字幕| 精品一区二区三区视频在线观看 | 成人精品国产亚洲| 欧美日韩成人综合天天影院| 性鲍视频在线观看| 亚洲精品影片| 亚洲精品一区二三区不卡| 在哪里可以看毛片| 久久影院一区| 欧美黑人xxx| 国产欧美一区二区三区在线看蜜臂| 一区二区国产在线观看| 日本午夜在线亚洲.国产| 国产情侣呻吟对白高潮| 国产一区二区三区观看| 国产伦精品一区二区三区视频孕妇 | 久久6精品影院| 久久免费小视频| 欧美一级播放| 国产欧美一区二区三区久久人妖| 国产99免费视频| 国模无码大尺度一区二区三区| 成人黄色免费网站在线观看| 免费观看黄色一级视频| 久久精品在线观看| 亚洲高潮无码久久| 成人欧美大片| 日韩一区二区免费高清| 亚洲黄色在线网站| 亚洲澳门在线| 日本欧美中文字幕| 亚洲av无码乱码在线观看性色| 91视频在线观看免费| 在线成人av电影| 精品众筹模特私拍视频| 在线观看视频一区二区| 中文字幕第九页| 成人综合一区| 97欧美精品一区二区三区| 怡红院男人的天堂| 91在线视频在线| 日本黄网站色大片免费观看| 亚洲欧美在线成人| 亚洲成人久久电影| 天天色天天综合| 久久婷婷久久| 国产精品一区二区三区精品| 男人的天堂在线视频免费观看 | 欧美与动交zoz0z| 日韩精品三区| 国产视频在线一区二区| 美女福利视频在线观看| 日韩激情在线观看| 韩国一区二区三区美女美女秀| av在线播放网| 精品国产户外野外| 激情小说欧美色图| 国产精品黑丝在线播放| 国产成人精品免费视频| 欧洲精品久久一区二区| 亚洲品质自拍视频网站| 美女黄色片视频| 欧美重口另类| 久久久久久久电影一区| 国产美女裸体无遮挡免费视频| www国产亚洲精品久久麻豆| 国产91沈先生在线播放| 精品入口麻豆88视频| 色婷婷综合久久久久中文字幕1| 狠狠躁夜夜躁人人爽天天高潮| 激情欧美一区二区| 亚洲国产精品久久久久婷婷老年| 高清精品在线| 欧美成人女星排名| 国产成人无码aa精品一区| 久久综合综合久久综合| 一道精品一区二区三区| 看片一区二区| 久久激情视频久久| 国产一区二区三区成人| 日韩理论片中文av| 国产女同无遮挡互慰高潮91| 国产精品99久久| 91美女片黄在线观| 蜜桃视频网站在线观看| 欧美二区乱c少妇| 波多野结衣在线网址| 国内不卡的二区三区中文字幕 | 欧美.www| caoporn国产精品免费公开| 最新国产露脸在线观看| 亚洲成成品网站| 国产成人精品网| 欧美精彩视频一区二区三区| 久久人人爽av| 中文字幕一区二区三区乱码图片 | 色综合老司机第九色激情 | 狠狠色丁香九九婷婷综合五月| 五码日韩精品一区二区三区视频| 国产成人精品一区二三区在线观看| 日韩精品中文字幕在线观看| 中文字幕一区在线播放| 中文乱码免费一区二区| 免费成人黄色大片| 欧美久久一区| 鲁片一区二区三区| 91在线成人| 欧美大胆a视频| 四虎精品一区二区三区| 欧美午夜久久久| 99自拍偷拍视频| 国产精品99久久久久久有的能看| 视频一区二区视频| 综合中文字幕| 国产不卡av在线免费观看| 电影av在线| 欧美一区二区三级| av中文在线播放| 亚洲欧美中日韩| 欧美性生交xxxxx| 日韩精品一区第一页| 中国老女人av| 国产一区二区三区四区二区| 92裸体在线视频网站| 捆绑调教日本一区二区三区| 色吧影院999| 手机av免费在线观看| 欧美日韩一区二区三区四区五区| 99视频只有精品| 26uuu另类欧美亚洲曰本| 亚洲天堂网2018| 男人的天堂亚洲在线| 国产树林野战在线播放| 精品国产成人| 国产精品三区www17con| 久久影视精品| 青草青草久热精品视频在线网站| 不卡在线视频| 亚洲国产欧美在线成人app| 91尤物国产福利在线观看| 午夜电影一区二区三区| 尤物在线免费视频| 国产亚洲一区二区三区四区| 亚洲日本韩国一区| 黄色aaa级片| 日韩午夜精品| 欧美另类videos| 精品免费av| 精品麻豆av| 日韩一二三区| 成人a在线视频| 日韩一区二区三区在线免费观看 | 久久精品日产第一区二区三区| 88xx成人网| 欧美在线一区二区视频| 日韩三级免费| 久久亚洲一区二区三区四区五区高| 三区在线视频| 亚洲韩国日本中文字幕| 亚洲成a人片在线| 欧美一级久久久久久久大片| 在线观看国产黄| 欧美日韩在线观看一区二区| 精产国品一区二区| 欧美视频专区一二在线观看| 日韩av无码中文字幕| 亚洲一二三四区不卡| 免费毛片在线播放免费| 亚洲免费观看高清在线观看| 美国一级片在线观看| 国产精品欧美一区喷水| 日本理论中文字幕| 国产女主播一区| 亚洲а∨天堂久久精品2021| 国产午夜一区二区三区| 人妻aⅴ无码一区二区三区| 久久精品人人做人人爽97 | 欧美高清在线一区| 成人免费毛片糖心| 99麻豆久久久国产精品免费优播| 99国产精品免费视频| 国产精品18久久久久久vr| 不卡的一区二区| 成人网在线免费视频| 国产免费一区二区三区最新6| 国产a精品视频| 中文字幕在线永久| www欧美成人18+| 欧美黄色高清视频| 国产精品成人免费| 精品人妻伦九区久久aaa片| 亚洲精品国产一区二区精华液| 国产精品视频一区二区三 | 免费在线观看亚洲视频| 亚洲免费网址| 污视频网站观看| 国产精品中文欧美| 超碰caoprom| 久久亚洲二区三区| 无码人妻丰满熟妇啪啪欧美| 亚洲欧美在线视频观看| 久草网在线观看| 日韩欧美国产成人| 夜夜狠狠擅视频| 精品久久久网站| 女人偷人在线视频| 日韩色av导航| √天堂8资源中文在线| 日本精品视频在线播放| 少妇高潮一区二区三区99| 成人动漫在线视频| 伊人久久大香线蕉无限次| 亚洲一区bb| 在线欧美不卡| 亚洲一级片网站| 成人sese在线| 天天干天天舔天天操| 一区二区日韩av| 成人h动漫精品一区二区下载| 欧美日韩免费观看一区二区三区 | 在线码字幕一区| 亚洲久久视频| 九九热精品在线播放| 成人免费精品视频| 调教驯服丰满美艳麻麻在线视频| 中文字幕一区二区三区四区不卡| 九九热视频精品| 91成人在线免费观看| 国产激情无套内精对白视频| 亚洲色图美腿丝袜| 黄网av在线| 国产欧美欧洲在线观看| 任你弄精品视频免费观看| 自拍偷拍亚洲色图欧美| 亚洲综合欧美| 一级黄色免费视频| 最近中文字幕一区二区三区| 天天干天天操天天爱| 欧美videossexotv100| www.91在线| 日本精品视频网站| 黄色免费大全亚洲| 9191国产视频| 麻豆传媒一区二区三区| 37p粉嫩大胆色噜噜噜| 亚洲一区二区视频在线观看| 国产精品久久久久久久一区二区| 日韩高清中文字幕| 天使と恶魔の榨精在线播放| 国产精品日韩专区| 最新亚洲精品| 黄页免费在线观看视频| 国产乱码精品一区二区三区忘忧草 | 国产成人欧美日韩在线电影| 一级片视频免费看| 精品人伦一区二区三区蜜桃网站 | 日韩一级高清毛片| 日本美女在线中文版| 国产成人在线播放| 中文有码一区| 成人一级片网站| 91在线观看地址| 免费毛片一区二区三区| 精品成人一区二区| 久草在线资源站资源站| 亚洲999一在线观看www| 国产精品伦理久久久久久| 天天干天天玩天天操| 国产精品无圣光一区二区| 日韩av免费播放| 在线精品播放av| 久久久人成影片一区二区三区在哪下载| 国产伦精品一区二区三区免费视频| 欧美黄色大片网站| 不卡的一区二区| 亚洲成年人网站在线观看| 免费av一级片| 97超级碰在线看视频免费在线看| 91精品久久久久久综合五月天| 好吊色这里只有精品| 国产麻豆精品95视频| 国产精品成人69xxx免费视频| 欧美色图第一页| 欧美a在线看| av成人免费观看| 亚洲激情自拍| 波多野结衣a v在线| 欧美三级乱人伦电影| 国产精品va在线观看视色| 亚洲影院在线看| 在线日韩中文| 一级片手机在线观看| 欧美日韩国产另类一区| 成人午夜在线影视| 国产精品国模大尺度私拍| 亚洲欧美日韩国产一区| 亚洲av熟女国产一区二区性色| 一本大道av伊人久久综合| www 日韩| 成人黄色在线免费观看| 国产精品视频久久一区| 97人妻人人揉人人躁人人| 69成人精品免费视频| 国产蜜臀av在线播放| 日韩av图片| 国产成人一级电影| 国产www在线| 久久精品国产精品| 大奶在线精品| 日本999视频| 亚洲精品乱码久久久久久| 亚洲 精品 综合 精品 自拍| 国产精品视频yy9099| 欧美日本一区| 精品国产aaa| 欧美tickling挠脚心丨vk| 国产精品av一区二区三区| 中文字幕剧情在线观看一区| a亚洲天堂av| 96亚洲精品久久久蜜桃| 97国产精品视频| 色狮一区二区三区四区视频| 性欧美18—19sex性高清| 欧美日韩在线播| 午夜不卡影院| 国产盗摄视频在线观看| 久久亚洲精品小早川怜子|