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