亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

《聊聊mongodb》系列二 mongoDB存儲(chǔ)結(jié)構(gòu)以及基礎(chǔ)的shell命令

Jacendfeng / 2160人閱讀

摘要:進(jìn)入數(shù)據(jù)庫(kù),然后查看擁有的集合查看當(dāng)前操作的數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)版本,連接及端口號(hào)以下部分為創(chuàng)建數(shù)據(jù)庫(kù),我們剛創(chuàng)建的數(shù)據(jù)庫(kù)并不在數(shù)據(jù)庫(kù)的列表中,要顯示它,我們需要向數(shù)據(jù)庫(kù)插入一些數(shù)據(jù)。

跟著上一節(jié),我們簡(jiǎn)單了解了下,什么是mongoDB?

這一節(jié),我們簡(jiǎn)單的了解下mongodb的存儲(chǔ)結(jié)構(gòu)以及基礎(chǔ)的shell命令。

一、mongodb的存儲(chǔ)結(jié)構(gòu)

接觸mongodb之前,我們使用的都是關(guān)系型數(shù)據(jù)庫(kù)偏多(如mysql),在關(guān)系型數(shù)據(jù)庫(kù)中,數(shù)據(jù)結(jié)構(gòu)的最高層是庫(kù),其次是表,然后是每一條數(shù)據(jù),在mongodb中略有不同,庫(kù)下面是集合,集合下面是文件

二、基礎(chǔ)shell命令

這部分主要簡(jiǎn)單的描述,mongodb的基礎(chǔ)命令,其中包含查看數(shù)據(jù)庫(kù)版本,查看數(shù)據(jù)庫(kù)列表,查看當(dāng)前數(shù)據(jù)庫(kù)IP及端口號(hào)等

[root@izm5e2us6ou03c7io5v991z ~]# mongo --host 127.0.0.1:27017
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5
>
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
spider  0.000GB
test    0.000GB
>

上述為顯示已有數(shù)據(jù)庫(kù),如果你剛安裝好,會(huì)默認(rèn)有l(wèi)ocal、admin、config,這是MongoDB的默認(rèn)數(shù)據(jù)庫(kù)。

> use test
switched to db test
>
> show collections
mongo
test

進(jìn)入test數(shù)據(jù)庫(kù),然后查看test擁有的集合

> db
test
> db.version()
3.6.5
> db.getMongo()
connection to 127.0.0.1:27017

查看當(dāng)前操作的數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)版本,連接ip及端口號(hào)

## 以下部分為創(chuàng)建數(shù)據(jù)庫(kù),
> use test1
switched to db test1
>
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
spider  0.000GB
test    0.000GB
>

我們剛創(chuàng)建的數(shù)據(jù)庫(kù) test1 并不在數(shù)據(jù)庫(kù)的列表中, 要顯示它,我們需要向 test1 數(shù)據(jù)庫(kù)插入一些數(shù)據(jù)。

> db.user.insert({"userid":1,success:true,"time":Date()})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
spider  0.000GB
test    0.000GB
test1   0.000GB

test1插入了數(shù)據(jù),則數(shù)據(jù)庫(kù)test1顯示

## 以下部分為創(chuàng)建集合以及刪除集合,刪除數(shù)據(jù)
> show collections
user
> db.createCollection("user1")
{ "ok" : 1 }
> show collections
user
user1

創(chuàng)建集合user1,以及顯示當(dāng)前數(shù)據(jù)擁有的集合

>
> db.user1.drop()
true
> show collections
user
>
> db.dropDatabase()
{ "dropped" : "test1", "ok" : 1 }
>
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
spider  0.000GB
test    0.000GB
>

刪除user1數(shù)據(jù)表,同時(shí)刪除test1數(shù)據(jù)庫(kù)

總結(jié)一下:

show dbs :顯示已有數(shù)據(jù)庫(kù),如果你剛安裝好,會(huì)默認(rèn)有l(wèi)ocal、admin、config,這是MongoDB的默認(rèn)數(shù)據(jù)庫(kù),。

use admin: 進(jìn)入admin數(shù)據(jù)庫(kù),也可以理解成為使用數(shù)據(jù)庫(kù)。成功會(huì)顯示:switched to db admin。

show collections: 顯示數(shù)據(jù)庫(kù)中的集合。

db:顯示當(dāng)前位置,也就是你當(dāng)前使用的數(shù)據(jù)庫(kù)名稱(chēng),以免造成操作錯(cuò)誤。

db.version() --當(dāng)前數(shù)據(jù)庫(kù)版本

db.getMongo() --查看當(dāng)前數(shù)據(jù)庫(kù)IP+端口號(hào)。

use test1:由于不存在test1,所以此處use,也就是創(chuàng)建的意思,但是由于沒(méi)有任何數(shù)據(jù),所以當(dāng)show dbs時(shí)候是看不到的,所以需要插入一條數(shù)據(jù),才算是創(chuàng)建了新的數(shù)據(jù)庫(kù)。

db.createCollection("user1") 當(dāng)前數(shù)據(jù)庫(kù)下,創(chuàng)建一個(gè)名為user1的集合

db.user1.drop() 當(dāng)前數(shù)據(jù)庫(kù)下,刪除一個(gè)名為user1的集合

db.dropDatabase() 刪除當(dāng)前數(shù)據(jù)哭

今天的編寫(xiě)到此結(jié)束了,今天簡(jiǎn)單的描述一下,很基礎(chǔ)的shell命令,從明天開(kāi)始進(jìn)行增刪查改的操作了,歡迎大家點(diǎn)贊,大家轉(zhuǎn)發(fā)以及提出建議。

推薦閱讀:

《聊聊mongodb》系列一 認(rèn)識(shí)mongodb及環(huán)境安裝

更多精彩內(nèi)容,歡迎大家關(guān)注我的微信公眾號(hào):喝醉的清茶

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/19286.html

相關(guān)文章

  • 聊聊mongodb系列三 了解一下MongoDB插入文檔操作~

    摘要:布爾類(lèi)型,表示文檔是否按照有序或者無(wú)序插入,默認(rèn)是返回參數(shù)返回了含有操作狀態(tài)的對(duì)象插入文檔成功返回如下對(duì)象字段指明了插入文檔的總數(shù)如果該操作遇到了錯(cuò)誤對(duì)象將包含該錯(cuò)誤信息例子四其它可以向集合中添加文檔的方法和選項(xiàng)一起使用的。 上一節(jié)介紹了MongoDB的基本的命令,以及結(jié)構(gòu)的了解,這一節(jié)的主題是介紹一下MongoDB的插入文檔的操作的基礎(chǔ)命令的使用,MongoDB當(dāng)中文檔的數(shù)據(jù)結(jié)構(gòu)和j...

    ityouknow 評(píng)論0 收藏0
  • 聊聊mongodb系列一 認(rèn)識(shí)mongodb及環(huán)境安裝與配置

    摘要:目的是為應(yīng)用提供擴(kuò)展的高性能的數(shù)據(jù)存儲(chǔ)解決方案。同時(shí),的配置文件中的默認(rèn)為,默認(rèn)只有本機(jī)可以連接。 非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系型數(shù)據(jù)庫(kù)的區(qū)別是什么? 實(shí)質(zhì):非關(guān)系型數(shù)據(jù)庫(kù)的實(shí)質(zhì):非關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品是傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的功能閹割版,通過(guò)減少用不到或很少用的功能,來(lái)大幅度提高產(chǎn)品性能。 價(jià)格:目前的非關(guān)系型數(shù)據(jù)庫(kù)基本都是免費(fèi)的,而比較有名氣的關(guān)系型數(shù)據(jù)庫(kù)都是收費(fèi)的,比如:Oracle、DB2、MS...

    asoren 評(píng)論0 收藏0
  • MongoDB 學(xué)習(xí)

    摘要:旨在為應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。執(zhí)行命令可以顯示當(dāng)前數(shù)據(jù)庫(kù)對(duì)象或集合。第二個(gè)指定那些列顯示和不顯示表示不顯示表示顯示。教程教程想要讀取從條記錄后條記錄,相當(dāng)于中。當(dāng)查詢(xún)時(shí)同時(shí)使用,無(wú)論位置先后最后執(zhí)行順序再再。 MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++ 語(yǔ)言編寫(xiě)。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)...

    since1986 評(píng)論0 收藏0
  • PHP程序員學(xué)習(xí)路線(xiàn)

    摘要:第一階段基礎(chǔ)階段基礎(chǔ)程序員重點(diǎn)把搞熟練核心是安裝配置基本操作目標(biāo)能夠完成基本的系統(tǒng)安裝,簡(jiǎn)單配置維護(hù)能夠做基本的簡(jiǎn)單系統(tǒng)的開(kāi)發(fā)能夠在中型系統(tǒng)中支持某個(gè)功能模塊的開(kāi)發(fā)。本項(xiàng)不做重點(diǎn)學(xué)習(xí),除非對(duì)前端有興趣。 第一階段:基礎(chǔ)階段(基礎(chǔ)PHP程序員) 重點(diǎn):把LNMP搞熟練(核心是安裝配置基本操作) 目標(biāo):能夠完成基本的LNMP系統(tǒng)安裝,簡(jiǎn)單配置維護(hù);能夠做基本的簡(jiǎn)單系統(tǒng)的PHP開(kāi)發(fā);能夠在P...

    genedna 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<