<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
MongoDB Shell 是一個功能齊全的 JS 和 Node.js 的REPL環境,用於與 MongoDB 伺服器進行互動,是一個 shell 環境的使用者端工具。
本文介紹一些 MongoDB Shell 的常用操作。
使用 mongosh
命令:
$ mongosh
如果開啟了身份驗證,則需要輸入使用者名稱和密碼:
$ mongosh -u root -p 123456
$ show databases;
或者使用別名:
$ show dbs;
MongoDB 安裝好後會有3個預設的資料庫(保留庫):
有資料儲存需要時,不建議使用這三個資料庫。
當設定了副本集,一個資料庫中的資料會被複制到其他副本中,而 local 庫的資料僅儲存於當前這臺伺服器,不會被複制。
從許可權的角度看,admin 庫是 root 資料庫。如果將某個使用者新增到 admin 資料庫中,則該使用者會自動繼承所有資料庫的許可權。
一些特定的伺服器端命令也只能在 admin 資料庫中執行,比如關閉MongoDB 服務:
use admin; db.shutdownServer();
h3>切換/建立資料庫
使用 use <db_name>
命令,比如:
use test;
如果存在 test 庫,則切換到該庫;如不存在,將建立並切換到該庫。此時再檢視資料庫,發現並沒有剛建立的庫。這是因為在 MongoDB 中,如果一個庫沒有任何資料,預設該庫是不顯示的。
連線到 MongoDB 時,預設使用的是 test 庫。
test 庫預設也是空的,所以也不會被展示出來。
db;
db.dropDatabase();
集合(collection)類似於關係型資料中表的概念。
集合的操作是建立在庫之上的,所以先建立一個新的資料庫:
use examples;
使用 db.createCollection(集合名稱, [選項])
建立集合。
建立使用者集合:
db.createCollection('users')
可選的設定項:
設定項 | 型別 | 描述 |
---|---|---|
capped | boolean | 是否建立固定集合,也就是固定大小的集合。預設為 false。當設定true時,需要指定 size 設定項。當超過最大值時,新的資料會覆蓋掉最早的資料。 |
size | number | 設定固定集合的最大值,單位是位元組。 |
max | number | 設定固定集合中包含檔案的最巨量資料。 |
這些設定項很少用到,在建立集合時根據需要選用即可。
$ show collections;
或者:
$ show tables;
db.集合名稱.drop();
db.users.drop();
cls;
exit;
或者
quit();
或者直接使用快捷鍵 Ctrl + C。
本文介紹了 MongoDB Shell 的一些常用操作,在做一些簡單的運維工作,偵錯工作時,會非常有效。
以上就是MongoDB Shell常用基本操作命令詳解的詳細內容,更多關於MongoDB Shell操作命令的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45