欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MongoDB基礎(chǔ)安裝

MongoDB基礎(chǔ)安裝

MongoDB概述

(1)MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由C++語(yǔ)言編寫(xiě)。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的疊彩網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

(2)MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類(lèi)似json的bson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類(lèi)型。Mongo最大的特點(diǎn)是它支持的查詢(xún)語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類(lèi)似于面向?qū)ο蟮牟樵?xún)語(yǔ)言,幾乎可以實(shí)現(xiàn)類(lèi)似關(guān)系數(shù)據(jù)庫(kù)單表查詢(xún)的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。

(3)特點(diǎn):

面向集合存儲(chǔ),易存儲(chǔ)對(duì)象類(lèi)型的數(shù)據(jù);

模式自由、支持查詢(xún)、支持動(dòng)態(tài)查詢(xún);

支持完全索引,包含內(nèi)部對(duì)象;

支持復(fù)制和故障恢復(fù);

使用高效的二進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對(duì)象(如視頻等);

自動(dòng)處理碎片,以支持云計(jì)算層次的擴(kuò)展性;

支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語(yǔ)言;

文件存儲(chǔ)格式為BSON(一種JSON的擴(kuò)展);

可通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)。

MongoDB安裝流程

1、實(shí)驗(yàn)準(zhǔn)備

名稱(chēng)角色地址
Centos7-1 服務(wù)載體機(jī) 192.168.142.212

2、具體流程

(1)配置本地YUM源(路徑位置:/etc/yum.repos.d/)
[root@promote yum.repos.d]# vim MongoDB.repo
[mongodb-org]
name=mongodb
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
(2)安裝服務(wù)本體并進(jìn)行配置
//安裝MongoDB
[root@promote yum.repos.d]# yum install mongodb-org -y

//修改配置文件
[root@promote yum.repos.d]# vim /etc/mongod.conf
net:
  port: 27017
//使服務(wù)能夠被任意網(wǎng)絡(luò)使用
  bindIp: 0.0.0.0  # Listen to local interface only, comment to listen on all 

//開(kāi)啟服務(wù)
[root@promote yum.repos.d]# systemctl start mongod.service
[root@promote yum.repos.d]# netstat -atnp | grep 27017
tcp        0      0 0.0.0.0:27017           0.0.0.0:*               LISTEN      39695/mongod

//進(jìn)入MongoDB數(shù)據(jù)庫(kù)
[root@promote mongodb]# mongo --port 27017

此時(shí),MongoDB服務(wù)已經(jīng)安裝完畢,但實(shí)驗(yàn)并不會(huì)到此結(jié)束,下面要開(kāi)始的便是其安裝的引申過(guò)程

(3)建立MongoDB多實(shí)例
//在安裝完MongoDB的基礎(chǔ)上
[root@promote etc]# cp -p mongod.conf mongod2.conf
//修改第二個(gè)實(shí)例的配置文件
[root@promote yum.repos.d]# vim /etc/mongod2.conf
systemLog:
  destination: file
  logAppend: true
  path: /data/mongodb/mongod2.log            //日志文件路徑(需要區(qū)別于第一個(gè))
storage:
  dbPath: /data/mongodb/mongo                //數(shù)據(jù)文件路徑(同樣)
  journal:
    enabled: true
net:
  port: 27018                     //設(shè)定一個(gè)與之前不同端口號(hào)
  bindIp: 0.0.0.0  # Listen to local interface only, comment to listen on all int

//建立二號(hào)實(shí)例站點(diǎn)
[root@promote etc]# mkdir -p /data/mongodb            //創(chuàng)建二號(hào)實(shí)例數(shù)據(jù)存放位置
[root@promote etc]# cd /data/mongodb/
[root@promote mongodb]# mkdir mongo
[root@promote mongodb]# touch mongod2.log          //創(chuàng)建二號(hào)實(shí)例日志文件存放位置
[root@promote mongodb]# chmod 777 mongod2.log

//啟動(dòng)二號(hào)實(shí)例
[root@promote mongodb]# mongod -f /etc//mongod2.conf
[root@promote mongodb]# mongo --port 27018         //通過(guò)不同的端口號(hào)進(jìn)行不同的實(shí)例中

MongoDB基本操作

在MongoDB中進(jìn)行

> show dbs/databases                     #查看所有數(shù)據(jù)庫(kù)
> show collections/tables            #查看數(shù)據(jù)庫(kù)中所有集合
> db.info.find(條件)                 #查看集合中內(nèi)容
    例:> db.info.find({"id":20})         #查看id為20的信息
> use school;                    #不存在數(shù)據(jù)庫(kù)會(huì)創(chuàng)建并進(jìn)入,而又不建立集合則并不進(jìn)行顯示
> db.createCollection('info')                   #建立集合(數(shù)據(jù)表)info
> db.info.insert({"id":10,"name":zhangsan,"鍵名":值})            #在集合中插入值
> db.info.insert({"hobby":["game","read","值"]})                #在集合中添加字符串?dāng)?shù)組           
> a=db.info.find()               #將查找結(jié)果定義別名
> for (var i=11;i<=100;i++)db.info.insert({"id":i,"name":"liuliu"+i})                #循環(huán)插入鍵值對(duì)
> db.info.update({"id":20},{$set:{"name":"kaili"}})                    #更改數(shù)據(jù)
##將id=20中的name更改為kaili
> db.info.count()               #統(tǒng)計(jì)集合中有多少數(shù)據(jù)
> db.test.drop()                #刪除某個(gè)集合
> db.test.remove({"id":8})        #刪除某個(gè)數(shù)據(jù)
> db.dropDatabase()        #刪除整個(gè)數(shù)據(jù)庫(kù)(在進(jìn)入該數(shù)據(jù)庫(kù)的前提下)
> db.copyDatabase("school","shell")        #將school數(shù)據(jù)庫(kù)復(fù)制為shell數(shù)據(jù)庫(kù)(改名字拷貝)
MongoDB導(dǎo)入、導(dǎo)出

導(dǎo)出

[root@promote mongodb]# mongoexport -d school -c info -o /opt/school.json

“-d” 指定數(shù)據(jù)庫(kù)
“-c” 指定集合
“-o” 指定導(dǎo)出路徑

導(dǎo)入(導(dǎo)入數(shù)據(jù)庫(kù)可不存在)

[root@promote mongodb]# mongoimport -d school -c info --file=/opt/school.json

“--file” 指定導(dǎo)入的json文件

條件導(dǎo)出

[root@promote mongodb]# mongoexport -d school -c info -q '{"id":{"$eq":20}}' -o /opt/ttt.json

“-q” 條件判斷(大于:gt;小于:lt;等于:eq。沒(méi)有大于等于、小于等于)

MongoDB備份、恢復(fù)

備份

[root@promote mongodb]# mongodump -d school -o /opt/

恢復(fù)

[root@promote mongodb]# mongorestore -d school --dir=/opt/school

“--dir” 指定備份目錄路徑

克隆某實(shí)例中的集合

前提:MongoDB多實(shí)例的情況下

[root@promote mongodb]# mongo --port 27018             #進(jìn)入第二個(gè)實(shí)例

#從本機(jī)的27017端口的MongoDB數(shù)據(jù)庫(kù)中克隆其中school.info集合到本實(shí)例中
> db.runCommand({"cloneCollection":"school.info","from":"192.168.142.212:27017"})
創(chuàng)建管理用戶(hù)
> use admin               #該數(shù)據(jù)庫(kù)默認(rèn)存在
> db.createUser({"user":"root","pwd":"123123","roles":["root"]})     #建立管理用戶(hù)
"user"     #管理用戶(hù)名
"pwd"     #密碼
"roles":["root"]      #權(quán)限為管理員身份
> db.auth("root","123123")                    #驗(yàn)證

網(wǎng)頁(yè)標(biāo)題:MongoDB基礎(chǔ)安裝
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article16/jjjogg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)云服務(wù)器、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
国产日韩精品一区二区在线| 国产经典三级在线观看| 亚洲欧美高清一区二区| 正在播放蜜臀av在线| 成人性生交大片免费看中文| 伊人不卡中文字幕在线一区| 日本在线一区二区不卡视频| 欧美成人精品三级一二| 又黄又湿又刺激中文字幕| 99热免费精品在线观看| 人妖伪娘在线观看一区二区三区| 一二区中文字幕在线观看| 精品偷拍污视频一区二区| 国产精品极品网站91青青| 丰满少妇一区二区三区专区| 精品综合亚洲中文字幕| 欧美日韩一区二区三区久久精品| 91国产香蕉在线观看 | 亚洲av男人的天堂看| 亚洲免费一级黄色录像片| 国产精品女同久久久久久| 成人精品超碰一区二区| 精品国产女同一区二区| 精品人妻二区中文字幕| 亚洲精品黄色在线观看| 亚洲成人av综合在线| 中文字幕日韩一区二区| 欧美日韩一区二区高清在线| 国产白丝扒开做爽爽爽网站| 日本精品视频一区二区三区| 日日做日夜夜操天天搞| 免费一区二区不卡去日本| 国产91九色视频在线| 国产一区丝袜高跟在线| 美女高潮啪啪啪91| 91日韩国产中文字幕| 久久国产综合精品电影| 亚洲欧美不卡一区二区| 少妇熟女视频一区二区三区| 亚洲精品免费福利视频| 亚洲啪啪av一区二区三区|