-
什么是 mongoDB shell 命令
mongoDB shell 命令就是
在cmd窗口或者powershell窗口与mongoDB交互的命令, 以下简称mongosh对应我们上一天安装的 mongosh 工具 -
有什么用
mongosh 对一般的开发者可能意义不大, 因为在开发过程中我们会基于某一款语言来使用mongoDB, 比如在node端我们可以使用
Mongoose来简化数据库操作, 或者我们也可以在客户端软件直接操作数据库, 比如Navicat, 所以mongosh一般经常被用于运维等工作.虽然如此, 但是mongosh是非常接近于mongodb 的 DBMS语言(也就是mongoDB基础语法)的, 学习之后利于我们对以后的工具使用能有更好的掌握(掌控)
-
基础命令-内置函数 Date UUID 详见官方文档

-
基础命令-查看数据库
show dbs创建数据库use dbname接入数据库use dbname

创建和接入数据库都使用
use命令, 若不存在则创建(创建后需要插入数据才会显示创建出来. show dbs才能取到), 存在则接入 -
在数据库中显示集合
show tablesshow collections, 创建集合db.createCollection

-
增 -->在集合中插入文档
db.collection.insert

在
mangodb 7.x版本insert已废弃, 应该使用insertOne 插入一条insertMany 插入多条 -
查 --> 在集合中查找文档
db.collection.find()这里以简单查询为例

-
改 -->在集合中修改文档
db.collection.update()db.collection.updateMany()这里以添加字段为例

-
删 -->在集合中删除文档
db.collection.deleteOne()db.collection.deleteMany()这里以删除
username: zhangsan为例

-
本文例子只有学习路线参考的作用, 具体方法详见官方文档.
-
路线指引
1 mongoDB shell
2 mongoDB 基础语法(客户端软件的使用)
3 结合程序语言的mongoDB使用
4 业务实战
node 第二十三天 mongoDB shell 命令 CRUD 增删改查 基础
飞衡、如日之升2024-01-25 12:54
相关推荐
数据库小学妹4 分钟前
向量检索最小可运行实现:HNSW索引参数与召回率/延迟权衡发量惊人的中年网工13 分钟前
SD-WAN 组网方案怎么选?跨地域与多分支企业的选型指南(含成本对比)xiaogai_gai22 分钟前
物料主数据从ERP同步到电商中台:基于轻易云的编码映射与增量全量双轨实践斯晨的AI笔记24 分钟前
在服务器上跑 npm ci 四十分钟没装完,我打包把 node_modules 扔了过去SelectDB33 分钟前
信创适配速查手册:国产 CPU / OS 对照表、认证许可速查与部署检查项清单亚川楼宇自控系统数据中心厂家36 分钟前
机房 3D 可视化技术:从平面监控到立体化管理的升级SelectDB43 分钟前
部署形态与存算分离速查:形态对照、配置项清单与关键命令片段SelectDB1 小时前
Workload Group 参数速查:排队与并发配置、CPU 软硬限切换与常见配置问题清单DBA_G1 小时前
南大通用GBase 8c数据库-两阶段提交事务状态保持讲解(下)NineData1 小时前
MySQL 到 Doris 实时数据同步:订单、用户和日志数据入仓方案