摘要:進(jìn)入數(shù)據(jù)庫,然后查看擁有的集合查看當(dāng)前操作的數(shù)據(jù)庫,以及數(shù)據(jù)庫版本,連接及端口號以下部分為創(chuàng)建數(shù)據(jù)庫,我們剛創(chuàng)建的數(shù)據(jù)庫并不在數(shù)據(jù)庫的列表中,要顯示它,我們需要向數(shù)據(jù)庫插入一些數(shù)據(jù)。
跟著上一節(jié),我們簡單了解了下,什么是mongoDB?
這一節(jié),我們簡單的了解下mongodb的存儲結(jié)構(gòu)以及基礎(chǔ)的shell命令。
一、mongodb的存儲結(jié)構(gòu)接觸mongodb之前,我們使用的都是關(guān)系型數(shù)據(jù)庫偏多(如mysql),在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)結(jié)構(gòu)的最高層是庫,其次是表,然后是每一條數(shù)據(jù),在mongodb中略有不同,庫下面是集合,集合下面是文件
二、基礎(chǔ)shell命令這部分主要簡單的描述,mongodb的基礎(chǔ)命令,其中包含查看數(shù)據(jù)庫版本,查看數(shù)據(jù)庫列表,查看當(dāng)前數(shù)據(jù)庫IP及端口號等
[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ù)庫,如果你剛安裝好,會默認(rèn)有l(wèi)ocal、admin、config,這是MongoDB的默認(rèn)數(shù)據(jù)庫。
> use test switched to db test > > show collections mongo test
進(jìn)入test數(shù)據(jù)庫,然后查看test擁有的集合
> db test > db.version() 3.6.5 > db.getMongo() connection to 127.0.0.1:27017
查看當(dāng)前操作的數(shù)據(jù)庫,以及數(shù)據(jù)庫版本,連接ip及端口號
## 以下部分為創(chuàng)建數(shù)據(jù)庫, > 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ù)庫 test1 并不在數(shù)據(jù)庫的列表中, 要顯示它,我們需要向 test1 數(shù)據(jù)庫插入一些數(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ù)庫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ù)庫
總結(jié)一下:
show dbs :顯示已有數(shù)據(jù)庫,如果你剛安裝好,會默認(rèn)有l(wèi)ocal、admin、config,這是MongoDB的默認(rèn)數(shù)據(jù)庫,。
use admin: 進(jìn)入admin數(shù)據(jù)庫,也可以理解成為使用數(shù)據(jù)庫。成功會顯示:switched to db admin。
show collections: 顯示數(shù)據(jù)庫中的集合。
db:顯示當(dāng)前位置,也就是你當(dāng)前使用的數(shù)據(jù)庫名稱,以免造成操作錯(cuò)誤。
db.version() --當(dāng)前數(shù)據(jù)庫版本
db.getMongo() --查看當(dāng)前數(shù)據(jù)庫IP+端口號。
use test1:由于不存在test1,所以此處use,也就是創(chuàng)建的意思,但是由于沒有任何數(shù)據(jù),所以當(dāng)show dbs時(shí)候是看不到的,所以需要插入一條數(shù)據(jù),才算是創(chuàng)建了新的數(shù)據(jù)庫。
db.createCollection("user1") 當(dāng)前數(shù)據(jù)庫下,創(chuàng)建一個(gè)名為user1的集合
db.user1.drop() 當(dāng)前數(shù)據(jù)庫下,刪除一個(gè)名為user1的集合
db.dropDatabase() 刪除當(dāng)前數(shù)據(jù)哭
今天的編寫到此結(jié)束了,今天簡單的描述一下,很基礎(chǔ)的shell命令,從明天開始進(jìn)行增刪查改的操作了,歡迎大家點(diǎn)贊,大家轉(zhuǎn)發(fā)以及提出建議。
推薦閱讀:《聊聊mongodb》系列一 認(rèn)識mongodb及環(huán)境安裝
更多精彩內(nèi)容,歡迎大家關(guān)注我的微信公眾號:喝醉的清茶
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19286.html
摘要:布爾類型,表示文檔是否按照有序或者無序插入,默認(rèn)是返回參數(shù)返回了含有操作狀態(tài)的對象插入文檔成功返回如下對象字段指明了插入文檔的總數(shù)如果該操作遇到了錯(cuò)誤對象將包含該錯(cuò)誤信息例子四其它可以向集合中添加文檔的方法和選項(xiàng)一起使用的。 上一節(jié)介紹了MongoDB的基本的命令,以及結(jié)構(gòu)的了解,這一節(jié)的主題是介紹一下MongoDB的插入文檔的操作的基礎(chǔ)命令的使用,MongoDB當(dāng)中文檔的數(shù)據(jù)結(jié)構(gòu)和j...
摘要:目的是為應(yīng)用提供擴(kuò)展的高性能的數(shù)據(jù)存儲解決方案。同時(shí),的配置文件中的默認(rèn)為,默認(rèn)只有本機(jī)可以連接。 非關(guān)系數(shù)據(jù)庫和關(guān)系型數(shù)據(jù)庫的區(qū)別是什么? 實(shí)質(zhì):非關(guān)系型數(shù)據(jù)庫的實(shí)質(zhì):非關(guān)系型數(shù)據(jù)庫產(chǎn)品是傳統(tǒng)關(guān)系型數(shù)據(jù)庫的功能閹割版,通過減少用不到或很少用的功能,來大幅度提高產(chǎn)品性能。 價(jià)格:目前的非關(guān)系型數(shù)據(jù)庫基本都是免費(fèi)的,而比較有名氣的關(guān)系型數(shù)據(jù)庫都是收費(fèi)的,比如:Oracle、DB2、MS...
摘要:旨在為應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案。執(zhí)行命令可以顯示當(dāng)前數(shù)據(jù)庫對象或集合。第二個(gè)指定那些列顯示和不顯示表示不顯示表示顯示。教程教程想要讀取從條記錄后條記錄,相當(dāng)于中。當(dāng)查詢時(shí)同時(shí)使用,無論位置先后最后執(zhí)行順序再再。 MongoDB 是一個(gè)基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案。MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)...
摘要:第一階段基礎(chǔ)階段基礎(chǔ)程序員重點(diǎn)把搞熟練核心是安裝配置基本操作目標(biāo)能夠完成基本的系統(tǒng)安裝,簡單配置維護(hù)能夠做基本的簡單系統(tǒng)的開發(fā)能夠在中型系統(tǒng)中支持某個(gè)功能模塊的開發(fā)。本項(xiàng)不做重點(diǎn)學(xué)習(xí),除非對前端有興趣。 第一階段:基礎(chǔ)階段(基礎(chǔ)PHP程序員) 重點(diǎn):把LNMP搞熟練(核心是安裝配置基本操作) 目標(biāo):能夠完成基本的LNMP系統(tǒng)安裝,簡單配置維護(hù);能夠做基本的簡單系統(tǒng)的PHP開發(fā);能夠在P...
摘要:數(shù)據(jù)庫通過名稱來標(biāo)識,這點(diǎn)與集合類似,數(shù)據(jù)庫名可以是滿足以下條件的任意字符串不能是空字符串不能含有一個(gè)空格空字符數(shù)據(jù)庫名區(qū)分大小寫,即使在不區(qū)分大小寫的文件系統(tǒng)中也是如此,簡單起見,所有的數(shù)據(jù)庫均為小寫數(shù)據(jù)庫名最多為個(gè)字節(jié)。 基本概念 文檔是 MongoDB 中數(shù)據(jù)的基本單元,非常類似于關(guān)系型數(shù)據(jù)庫中的行,但更具有表現(xiàn)力; 集合 Collection 可以看作是一個(gè)動(dòng)態(tài)模式(Dyn...
閱讀 1656·2021-09-22 15:21
閱讀 2874·2021-09-09 09:32
閱讀 2705·2021-09-02 09:52
閱讀 3317·2019-08-30 14:02
閱讀 2232·2019-08-26 13:25
閱讀 1464·2019-08-26 13:24
閱讀 1613·2019-08-26 10:31
閱讀 1566·2019-08-26 10:16