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

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

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

MongoDB Shell

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

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

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

使用 mongosh 命令:

$ mongosh

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

$ mongosh -u root -p 123456

庫(database)的操作

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

$ show databases;

或者使用別名:

$ show dbs;

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

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

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

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

從權(quán)限的角度看,admin 庫是 root 數(shù)據(jù)庫。如果將某個(gè)用戶添加到 admin 數(shù)據(jù)庫中,則該用戶會(huì)自動(dòng)繼承所有數(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í)再查看數(shù)據(jù)庫,發(fā)現(xiàn)并沒有剛創(chuàng)建的庫。這是因?yàn)樵?MongoDB 中,如果一個(gè)庫沒有任何數(shù)據(jù),默認(rèn)該庫是不顯示的

test 庫

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

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

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

db;

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

db.dropDatabase();

集合的基本操作

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

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

use examples;

創(chuàng)建集合

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

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

db.createCollection('users')

可選的配置項(xiàng):

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

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

查看集合

$ show collections;

或者:

$ show tables;

刪除集合

db.集合名稱.drop();

db.users.drop();

其他 Shell 命令

清屏

cls;

退出 shell

exit;

或者

quit();

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

小結(jié)

本文介紹了 MongoDB Shell 的一些常用操作,在做一些簡(jiǎn)單的運(yùn)維工作,調(diào)試工作時(shí),會(huì)非常有效。

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

相關(guān)文章

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

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

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

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

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

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

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

    MongoDB TTL索引的實(shí)例詳解

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

    MongoDB操作符中的$elemMatch問題

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

    MongoDB的chunk詳解

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

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

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

    Windows安裝壓縮版MongoDB的教程

    MongoDB 是一個(gè)介于關(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日常使用的技巧與注意事項(xiàng)匯總

    MongoDB日常使用的技巧與注意事項(xiàng)匯總

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

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

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

最新評(píng)論

万全县| 洪江市| 贵南县| 上饶县| 镇宁| 上虞市| 武胜县| 宣化县| 吕梁市| 阳春市| 阿拉善盟| 胶南市| 监利县| 信丰县| 景德镇市| 巴彦淖尔市| 漠河县| 四平市| 娄底市| 图片| 宾阳县| 当涂县| 巴马| 余干县| 江城| 西丰县| 江永县| 会理县| 朝阳县| 盐城市| 项城市| 东兰县| 伽师县| 怀来县| 尉犁县| 临沧市| 玉田县| 金平| 怀安县| 通化市| 商南县|