最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB?Shell常用基本操作命令詳解

 更新時間:2022年12月05日 10:40:10   作者:昆吾kw  
這篇文章主要為大家介紹了MongoDB?Shell常用基本操作命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

MongoDB Shell

MongoDB Shell 是一個功能齊全的 JS 和 Node.js 的REPL環(huán)境,用于與 MongoDB 服務(wù)器進行交互,是一個 shell 環(huán)境的客戶端工具。

本文介紹一些 MongoDB Shell 的常用操作。

連接數(shù)據(jù)庫

使用 mongosh 命令:

$ mongosh

如果開啟了身份驗證,則需要輸入用戶名和密碼:

$ mongosh -u root -p 123456

庫(database)的操作

查看所有數(shù)據(jù)庫

$ show databases;

或者使用別名:

$ show dbs;

MongoDB 安裝好后會有3個默認(rèn)的數(shù)據(jù)庫(保留庫):

  • admin:存儲 MongoDB 管理用戶的有關(guān)信息
  • config:當(dāng) MongoDB 用于分片設(shè)置時,config 數(shù)據(jù)庫在內(nèi)部使用,用于保存和分片有關(guān)的信息
  • local:這個數(shù)據(jù)庫永遠(yuǎn)不會被復(fù)制,可以用來存儲本地單臺服務(wù)器的任意集合

有數(shù)據(jù)存儲需要時,不建議使用這三個數(shù)據(jù)庫。

當(dāng)設(shè)置了副本集,一個數(shù)據(jù)庫中的數(shù)據(jù)會被復(fù)制到其他副本中,而 local 庫的數(shù)據(jù)僅存儲于當(dāng)前這臺服務(wù)器,不會被復(fù)制。

從權(quán)限的角度看,admin 庫是 root 數(shù)據(jù)庫。如果將某個用戶添加到 admin 數(shù)據(jù)庫中,則該用戶會自動繼承所有數(shù)據(jù)庫的權(quán)限。

一些特定的服務(wù)器端命令也只能在 admin 數(shù)據(jù)庫中執(zhí)行,比如關(guān)閉MongoDB 服務(wù):

use admin;
db.shutdownServer();

h3>切換/創(chuàng)建數(shù)據(jù)庫

使用 use <db_name> 命令,比如:

use test;

如果存在 test 庫,則切換到該庫;如不存在,將創(chuàng)建并切換到該庫。此時再查看數(shù)據(jù)庫,發(fā)現(xiàn)并沒有剛創(chuàng)建的庫。這是因為在 MongoDB 中,如果一個庫沒有任何數(shù)據(jù),默認(rèn)該庫是不顯示的。

test 庫

連接到 MongoDB 時,默認(rèn)使用的是 test 庫。

test 庫默認(rèn)也是空的,所以也不會被展示出來。

查看當(dāng)前數(shù)據(jù)庫

db;

刪除數(shù)據(jù)庫

db.dropDatabase();

集合的基本操作

集合(collection)類似于關(guān)系型數(shù)據(jù)中表的概念。

集合的操作是建立在庫之上的,所以先創(chuàng)建一個新的數(shù)據(jù)庫:

use examples;

創(chuàng)建集合

使用 db.createCollection(集合名稱, [選項]) 創(chuàng)建集合。

創(chuàng)建用戶集合:

db.createCollection('users')

可選的配置項:

配置項類型描述
cappedboolean是否創(chuàng)建固定集合,也就是固定大小的集合。默認(rèn)為 false。當(dāng)設(shè)置true時,需要指定 size 配置項。當(dāng)超過最大值時,新的數(shù)據(jù)會覆蓋掉最早的數(shù)據(jù)。
sizenumber設(shè)置固定集合的最大值,單位是字節(jié)。
maxnumber設(shè)置固定集合中包含文檔的最大數(shù)據(jù)。

這些配置項很少用到,在創(chuàng)建集合時根據(jù)需要選用即可。

查看集合

$ show collections;

或者:

$ show tables;

刪除集合

db.集合名稱.drop();

db.users.drop();

其他 Shell 命令

清屏

cls;

退出 shell

exit;

或者

quit();

或者直接使用快捷鍵 Ctrl + C。

小結(jié)

本文介紹了 MongoDB Shell 的一些常用操作,在做一些簡單的運維工作,調(diào)試工作時,會非常有效。

以上就是MongoDB Shell常用基本操作命令詳解的詳細(xì)內(nèi)容,更多關(guān)于MongoDB Shell操作命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MongoDB數(shù)據(jù)庫文檔操作方法(必看篇)

    MongoDB數(shù)據(jù)庫文檔操作方法(必看篇)

    下面小編就為大家?guī)硪黄狹ongoDB數(shù)據(jù)庫文檔操作方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • MongoDB數(shù)據(jù)庫性能監(jiān)控詳解

    MongoDB數(shù)據(jù)庫性能監(jiān)控詳解

    MongoDB作為圖片和文檔的存儲數(shù)據(jù)庫,為啥不直接存MySQL里,還要搭個MongoDB集群,麻不麻煩?這篇文章就帶你介紹MongoDB數(shù)據(jù)庫性能監(jiān)控,感興趣的同學(xué)可以參考閱讀
    2023-03-03
  • MongoDB學(xué)習(xí)筆記之MapReduce使用示例

    MongoDB學(xué)習(xí)筆記之MapReduce使用示例

    這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之MapReduce使用示例,本文直接給出實例代碼,需要的朋友可以參考下
    2015-07-07
  • MongoDB TTL索引的實例詳解

    MongoDB TTL索引的實例詳解

    這篇文章主要介紹了 MongoDB TTL索引的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • MongoDB操作符中的$elemMatch問題

    MongoDB操作符中的$elemMatch問題

    這篇文章主要介紹了MongoDB操作符中的$elemMatch問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • MongoDB的chunk詳解

    MongoDB的chunk詳解

    這篇文章主要介紹了MongoDB的chunk的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • MongoDB設(shè)置登錄賬號、密碼及權(quán)限的詳細(xì)過程

    MongoDB設(shè)置登錄賬號、密碼及權(quán)限的詳細(xì)過程

    這篇文章主要給大家介紹了關(guān)于MongoDB設(shè)置登錄賬號、密碼及權(quán)限的詳細(xì)過程,文中通過代碼以及圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Windows安裝壓縮版MongoDB的教程

    Windows安裝壓縮版MongoDB的教程

    MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。這篇文章主要介紹了Windows安裝壓縮版MongoDB的教程,需要的朋友可以參考下
    2019-12-12
  • MongoDB日常使用的技巧與注意事項匯總

    MongoDB日常使用的技巧與注意事項匯總

    這篇文章主要給大家總結(jié)介紹了關(guān)于MongoDB日常使用的一些技巧與注意事項,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • MongoDB磁盤空間占滿導(dǎo)致數(shù)據(jù)庫被鎖定的解決方法

    MongoDB磁盤空間占滿導(dǎo)致數(shù)據(jù)庫被鎖定的解決方法

    我在實際項目中,遇到一個問題,隨著數(shù)據(jù)每天的不斷增加,導(dǎo)致mongodb的磁盤空間站滿了,數(shù)據(jù)庫被鎖了,無法使用,所以本文給大家介紹了清理MongoDB數(shù)據(jù)和磁盤空間的方法,需要的朋友可以參考下
    2024-04-04

最新評論

阿尔山市| 马龙县| 原阳县| 福州市| 泰州市| 玉树县| 巴青县| 土默特左旗| 池州市| 隆昌县| 澄城县| 芦溪县| 通渭县| 垦利县| 宁远县| 三河市| 沽源县| 三亚市| 望奎县| 永平县| 江安县| 米林县| 林西县| 体育| 定边县| 理塘县| 平塘县| 临高县| 临漳县| 泸溪县| 五原县| 来凤县| 卫辉市| 盐池县| 巫山县| 黑山县| 夏津县| 永康市| 重庆市| 吐鲁番市| 邢台市|