node 第二十三天 mongoDB shell 命令 CRUD 增删改查 基础

  1. 什么是 mongoDB shell 命令

    mongoDB shell 命令就是在cmd窗口或者powershell窗口与mongoDB交互的命令, 以下简称mongosh 对应我们上一天安装的 mongosh 工具

  2. 有什么用

    mongosh 对一般的开发者可能意义不大, 因为在开发过程中我们会基于某一款语言来使用mongoDB, 比如在node端我们可以使用Mongoose 来简化数据库操作, 或者我们也可以在客户端软件直接操作数据库, 比如Navicat, 所以mongosh一般经常被用于运维等工作.

    虽然如此, 但是mongosh是非常接近于mongodb 的 DBMS语言(也就是mongoDB基础语法)的, 学习之后利于我们对以后的工具使用能有更好的掌握(掌控)

  3. 基础命令-内置函数 Date UUID 详见官方文档

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

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

  5. 在数据库中显示集合show tables show collections, 创建集合 db.createCollection

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

    mangodb 7.x版本 insert已废弃, 应该使用 insertOne 插入一条 insertMany 插入多条

  7. --> 在集合中查找文档 db.collection.find() 这里以简单查询为例

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

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

  10. 本文例子只有学习路线参考的作用, 具体方法详见官方文档.

  11. 路线指引
    1 mongoDB shell
    2 mongoDB 基础语法(客户端软件的使用)
    3 结合程序语言的mongoDB使用
    4 业务实战

相关推荐
千维百策6667 分钟前
SRE 中如何消除琐务:提升工程效率与服务可靠性的实践方法
数据库
卓怡学长15 分钟前
w266基于spring boot + vue 圣地延安美食乐享系统
java·数据库·vue.js·spring boot·spring·intellij-idea
名不经传的养虾人1 小时前
从0到1:企业级AI项目迭代日记 Vol.65|最危险的故障不是崩溃,是悄悄换掉了正确答案
数据库·人工智能·ai编程·ai-agent·企业ai
程序员佳佳1 小时前
模型网关灰度不是调百分比:把放量、观测和回滚做成账本
java·数据库·人工智能·redis·gpt·aigc·embedding
绩隐金1 小时前
用AI开了本小说 九折归潮
数据库
heimeiyingwang1 小时前
【架构实战】MySQL索引优化:从慢查询到毫秒响应
数据库·mysql·架构
得闲喝茶1 小时前
跨表数据匹配——VLOOKUP、XLOOKUP
大数据·数据库·笔记·信息可视化·数据分析·excel
snow@li1 小时前
数据库:如何设计最佳索引 / 数据库最佳索引设计指南
数据库
渣渣灰飞2 小时前
MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第二节:权限管理与角色(Role)
数据库·学习·mysql
肖永威2 小时前
金仓数据库麒麟环境SQL终端使用入门实践(增删改查篇)
数据库·sql·金仓数据库