精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

在线一区二区三区四区| 国产精品综合在线视频| 国产午夜精品视频| 91国内在线播放| 欧美aaa免费| 久久中文娱乐网| 国产免费久久av| 国产亚洲精品久久久久久打不开| 天海翼精品一区二区三区| 在线精品视频免费观看| 米仓穗香在线观看| 日本大臀精品| 国产一区二区三区黄视频| 久久久视频在线| 国产又粗又黄又猛| 久久成人福利| 7777女厕盗摄久久久| 玩弄中年熟妇正在播放| 日本在线免费网| 91麻豆福利精品推荐| 成人精品网站在线观看| 国产成人精品一区二三区| 欧美aaaaaaaaaaaa| 日韩电影第一页| 性生活在线视频| 日本中文字幕一区二区| 亚洲午夜日本在线观看| 亚洲一区高清| 精品999视频| 99久久精品情趣| 91丨九色丨国产| 国产有码在线观看| 天堂在线亚洲视频| 久久乐国产精品| 999精品在线视频| 欧美日韩在线网站| 精品亚洲国产成av人片传媒| 欧美图片自拍偷拍| 日韩综合一区二区三区| 欧美日韩精品一区二区三区| jizzjizzxxxx| free性m.freesex欧美| 亚洲女人小视频在线观看| 一区二区av| 在线观看黄av| 国产欧美综合色| 欧美日韩综合网| 水莓100在线视频| 成人白浆超碰人人人人| 国产精品日韩一区二区免费视频| 999精品国产| 国产剧情在线观看一区二区| 国产综合香蕉五月婷在线| 中国a一片一级一片| 视频一区视频二区在线观看| 日韩美女福利视频| 麻豆成人免费视频| 丝袜亚洲另类欧美综合| 国产成人精品视频| 日本成人一级片| 日本免费在线视频不卡一不卡二| 国产999精品久久久| 国产一区免费看| 奇米777欧美一区二区| 国产精品久久不能| 91国偷自产中文字幕久久| 经典三级在线一区| 亚洲综合小说区| 亚洲精品字幕在线观看| fc2成人免费人成在线观看播放 | 国产亚洲一区二区手机在线观看 | 国产精品国产三级国产普通话对白 | 亚洲精品无吗| 亚洲午夜av久久乱码| 性の欲びの女javhd| 日韩在线观看一区 | 日韩精品一区二区三区在线视频| 国产精品国产一区| 欧美激情免费视频| 成人精品在线看| 免费在线观看一区二区三区| 国产在线98福利播放视频| 国产毛片久久久久| 成人精品国产免费网站| 日本在线播放不卡| 成人日批视频| 欧美日韩国产中字| 美女黄色片视频| 日韩精品三级| 亚洲国产精品嫩草影院久久| 先锋影音av在线| 伊人成综合网| 26uuu日韩精品一区二区| 国产乱码在线观看| 成人综合在线网站| 日本午夜精品电影| 国产极品人妖在线观看| 欧洲精品一区二区三区在线观看| www.偷拍.com| 中日韩免视频上线全都免费| 久久久精品一区二区| 日韩激情在线播放| 激情综合一区二区三区| 国产精品日韩高清| 麻豆网站视频在线观看| 五月激情六月综合| 在线观看免费视频污| 青青草原在线亚洲| 久久天天躁狠狠躁夜夜爽蜜月 | 国产精品一区亚洲| 国产精品男人爽免费视频1| 亚洲av综合色区无码一二三区| 久久久美女毛片| 日本a级片在线播放| 国产极品久久久久久久久波多结野| 欧美一区二区在线免费观看| 亚洲天堂久久新| 激情欧美日韩| 成人女保姆的销魂服务| 久久久久久女乱国产| 亚洲综合在线免费观看| 五月婷婷丁香色| 小说区图片区色综合区| 欧美国产视频日韩| 在线播放成人av| 久久先锋资源网| 日本a在线天堂| 国产精品xnxxcom| 在线观看国产精品淫| 亚洲国产精品成人无久久精品| 九色|91porny| 亚洲欧洲国产精品久久| gay欧美网站| 亚洲电影免费观看高清完整版在线| 中文字幕乱码av| 欧美a一区二区| 欧美一级日本a级v片| 日本а中文在线天堂| 亚洲第一精品久久忘忧草社区| 中文字幕手机在线观看| 激情综合网av| 中文字幕一区二区三区四区五区人| 电影亚洲精品噜噜在线观看| 亚洲男人天堂九九视频| 亚洲天堂日韩av| 99麻豆久久久国产精品免费 | 九九这里只有精品视频| 男人操女人的视频在线观看欧美| 日韩久久在线| 91国内外精品自在线播放| 亚洲天堂av综合网| 天天射天天干天天| 国产女主播视频一区二区| 国产一线二线三线在线观看| 欧美日韩色图| 国产日韩中文字幕在线| 国产淫片在线观看| 欧美一区二区久久| 久久成人国产精品入口| 成人精品免费网站| 国模无码视频一区二区三区| 免费成人网www| 国产精品91一区| av在线首页| 宅男噜噜噜66一区二区66| 九九精品视频免费| 国产成人午夜精品5599 | 久久狠狠一本精品综合网| 免费中文日韩| 亚洲mmav| 久久亚洲成人精品| 成人午夜福利视频| 欧美日韩激情视频8区| 人妻大战黑人白浆狂泄| 日韩精品免费专区| 特级毛片在线免费观看| 在线综合色站| 清纯唯美亚洲激情| 午夜视频成人| 亚洲精品在线观看视频| 99久久久久久久久| 日韩一区有码在线| 国产婷婷在线观看| 老色鬼久久亚洲一区二区| 伊人久久大香线蕉精品| 成人知道污网站| 国产91九色视频| 中文字幕资源网在线观看| 亚洲精品suv精品一区二区| 五月天中文字幕| 一区二区欧美精品| 摸摸摸bbb毛毛毛片| 国产成人午夜精品5599| 免费观看成人网| 午夜视频一区| 久久香蕉综合色| va天堂va亚洲va影视| 国产91精品久久久久久久| 日本免费在线视频| 日韩激情在线视频| 国产精品伦理一区| 日韩欧美在线播放| 免费在线视频观看| 国产夜色精品一区二区av| 香蕉视频1024| 久久综合九色综合欧美狠狠| 91国在线高清视频| 精品久久久中文字幕| 国产另类自拍| 在线免费成人| 国产精品99久久久久久人| 视频在线这里都是精品| 中国日韩欧美久久久久久久久| 亚洲精品视频专区| 欧美日韩国产成人在线免费| 日韩一级在线视频| 亚洲国产精品影院| 中国毛片直接看| 日本一区二区视频在线观看| 大乳护士喂奶hd| 国产精品一品视频| 污视频网址在线观看| 久久综合影视| 欧美二区在线视频| 亚洲一级高清| 4444在线观看| 香蕉av一区二区| 亚洲v国产v在线观看| 中文有码一区| 欧美成人综合一区| 精品视频高潮| 国产高清自拍一区| 一区二区在线视频观看| 91av一区二区三区| 秋霞一区二区| 亚洲xxx自由成熟| 国产不卡精品在线| 成人美女免费网站视频| 最新日韩一区| 国产精品久久久久久久久| 成人爱爱网址| 国产精品电影久久久久电影网| 涩涩视频网站在线观看| 国内精品一区二区三区| av免费不卡国产观看| 97碰碰碰免费色视频| 国产在线美女| 国产91精品久久久久久久| 男女羞羞在线观看| **欧美日韩vr在线| 无码小电影在线观看网站免费| 97超级碰碰碰久久久| 日本不卡1234视频| 日韩av免费网站| 欧洲av一区二区| 国产精品欧美激情在线播放| 亚洲mmav| 亚洲va欧美va国产综合久久| 成人亚洲精品| 成人av免费看| 青青久久av| 日本在线成人一区二区| 日韩一区二区中文| 美女av免费观看| 黄色日韩精品| 欧美女人性生活视频| 日日欢夜夜爽一区| 91亚洲免费视频| 国产精品综合在线视频| 成人在线电影网站| 久久嫩草精品久久久精品| 中文字幕伦理片| 亚洲欧洲成人av每日更新| 欧美人与禽zozzo禽性配| 亚洲a一区二区| 中文字幕 国产精品| 91麻豆精品国产91久久久久久| 亚洲av色香蕉一区二区三区| 亚洲国产精品视频在线观看| 国内精品在线视频| 久久综合电影一区| 交100部在线观看| 国产精品国产三级国产aⅴ浪潮| 国产成人精品一区二区三区在线| 亚洲精品日韩av| 欧美色图婷婷| av动漫免费观看| 亚洲激情一区| 天天干天天干天天干天天干天天干| 精品一区二区在线观看| 精品一区二区视频在线观看| 国产欧美1区2区3区| 久久久久久蜜桃| 欧美日韩在线精品一区二区三区激情| 99久久久久成人国产免费| 国产丝袜高跟一区| av大片在线| 国产精品成人播放| 高潮按摩久久久久久av免费| 亚洲精品久久区二区三区蜜桃臀 | 欧美精品999| 国产精品亚洲成在人线| 国产高清精品一区二区| 98精品久久久久久久| 日韩av三级在线| 国产精品自拍av| 中文字幕有码在线播放| 亚洲一区二区成人在线观看| 在线免费a视频| 亚洲欧美中文日韩在线v日本| 1024在线播放| 国产精品视频网| 狼人精品一区二区三区在线 | 精品人妻一区二区三区四区| 亚洲图片有声小说| 91国内精品视频| 亚洲视频在线观看视频| 国产精品探花在线| 亚洲专区在线视频| 日本不卡免费一区| 红桃av在线播放| 丁香婷婷综合色啪| 国产一二三区精品| 欧美精品123区| 98在线视频| 国产成人一区二区三区| 欧美wwwsss9999| 美女扒开大腿让男人桶| 国产主播一区二区| 长河落日免费高清观看| 91福利视频久久久久| 日本韩国一区| 7777精品视频| 欧美绝顶高潮抽搐喷水合集| 黄色激情在线视频| 国产成人av一区二区三区在线| 91香蕉视频在线播放| 欧美绝品在线观看成人午夜影视| 成人一区二区不卡免费| 国产成人精品免高潮费视频| 久9久9色综合| 日韩有码免费视频| 久久久久久久久一| 色一情一乱一伦| 亚洲视频日韩精品| 新片速递亚洲合集欧美合集| 奇米影视首页 狠狠色丁香婷婷久久综合| 亚洲日本欧美| 中文字幕一区二区人妻电影丶| 亚洲观看高清完整版在线观看 | 欧美h在线观看| 精品视频在线播放| 电影一区二区三区| 人禽交欧美网站免费| 日本不卡视频在线| 国产一二三四视频| 在线综合+亚洲+欧美中文字幕| 高h视频在线观看| 147欧美人体大胆444| 亚洲欧洲一区二区天堂久久| 国产精品入口麻豆| 欧美性猛交视频| yjizz视频网站在线播放| 成人国产精品av| 欧美aⅴ99久久黑人专区| 中文字幕在线国产| 日韩欧美在线国产| 日本视频在线免费观看| 不卡视频一区二区| 国产精品入口| 国产一二三四视频| 日韩欧美国产1| 中文不卡1区2区3区| 天天综合色天天综合色hd| 国产精品888| 欧美bbbbbbbbbbbb精品| 一区二区欧美日韩视频| 欧美视频精品全部免费观看| 性一交一乱一伧国产女士spa| 26uuu色噜噜精品一区二区| 中文字幕第一页在线播放| 欧美不卡视频一区发布| 农村少妇一区二区三区四区五区| 国产精品拍拍拍| 一区二区三区日韩| 蝌蚪视频在线播放| 91aaaa| 日韩成人av影视| 精品少妇theporn| 在线视频日韩精品| silk一区二区三区精品视频| 粗暴91大变态调教| 亚洲综合无码一区二区| 精品电影在线| 高清国产在线一区| 奇米影视7777精品一区二区| 久草中文在线视频| 综合国产在线视频| 欧美91在线| 欧美xxxx黑人|