MongoDB(二)基础操作 创建、删除等

2023-09-21 15:01:33

mongodb有一个特点,如果某个库,库下面没数据(mongodb成集合),该库等于不存在的
mongodb只要创建一个库,在库下写入数据,该库才会生成

mongoshe [-h=host -p=xxx]
在这里插入图片描述

创建数据库

use 数据库名 # 如果数据库名已经存在,则表示切换到这个数据库,如果没有,则创建,但不是持久化到磁盘,
查看有权限查看的所有数据库
show dbs 或 show databases
在Mongodb中,集合只有在内容插入后才会创建。

删除数据库

use 数据库
db.dropDatabase() #db 就代表当前的数据库对象,主要用来删除已经持久化的数据库

自动的数据库 admin 、 local 、config

在这里插入图片描述

  1. admin:从权限的角度来看,这是“root”数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器
  2. local:这个数据永远不好被复制,可以用来存储限于本地单台服务器的任意集合
  3. config:当Mongo用于分片设置时,config数据库在内部使用,用来保存分片的相关信息。
创建集合 即 关系型数据库中的表

显示创建集合

use 数据库
db.createCollection(‘集合名称’)
查看集合
show collections
删除集合
db.集合名称.drop()
在这里插入图片描述

隐藏创建集合

插入文档时,同时创建结合
db.集合名.insert({})
在这里插入图片描述

文档的插入

单个文档插入

db.集合名.insert({})
在这里插入图片描述

批量文档插入

db.集合名.insertmany([{}])

文档的查找

db.集合名.find()
db,集合名.find({})

更多推荐

【MySQL 45讲笔记】

文章目录第一讲:一条SQL查询语句是如何执行的?第二讲:一条SQL更新语句是如何执行的?第三讲:事务隔离,为什么你改了我还看不见第四讲:深入浅出索引(上)第五讲:深入浅出索引(下)第六讲:全局锁和表锁,给表加个字段怎么有这么多阻碍?第七讲:行锁功过,怎么减少行锁对性能的影响?第八讲:事务到底是隔离的还是不隔离的?第九讲

详解JAVA远程debug

目录1.什么是远程debug?2.远程debug普通JAVA程序环境测试程序程序启动指令编译器配置3.远程debugJAVAWeb程序4.远程debugspringboot程序1.什么是远程debug?远程debug,也就是可以在本地debug远端部署的程序,这对于定位远端环境中的问题非常有用,之所以我们说是远端环境,

AT APDU

AT+CCHO是一个AT指令,用于在你的SIM卡应用程序中打开一个逻辑通道。这个命令让TE返回一个由UICC分配的逻辑通道。UICC将开启一个新的通道,选择由dfname标识的应用。然后你可以使用AT+CGLA命令将APDU发送到应用程序,最后使用AT+CCHC命令关闭到应用程序的通道。这意味着你需要编写一个SIM卡应

文件内容显示

一.浏览普通文件.1.文件内容查看1.1.1.cat命令作用:查看文件内容,适合数据量较少格式:cat-参数文件名参数:-n:显示行号,加上-b:文件中所有非空行增加行号,编号从1开始例:查看主机域名映射文件:[root@server~]#cat/etc/hosts127.0.0.1为回环地址::1为IPV6格式扩展:

【2023,学点儿新Java-48】变量与运算符 (阶段性复习):关键字和保留,回顾:标识符的命名规则,变量的基本使用

前情提要:【2023,学点儿新Java-47】常见字符集介绍:ASCII码、ISO-8859-1字符集、GBxxx字符集、Unicode码的缺陷、UTF-8|补充:条件运算符的练习【2023,学点儿新Java-46】条件运算符:语法格式及示例;基础练习:获取两个数/三个数中的较大值;星期运算|附:测试代码位运算符的使用

【SLAM】 前端-视觉里程计之特征点

前端-视觉里程计之特征点参考资料:以不变应万变:前端-视觉里程计之特征点视觉SLAM——特征点法task05本次了解了特征点是由关键子和描述子组成,并且对比了SIFT、SURF等七种获取特征点的方法,同时对比了SIFT、SURF和ORB方法之间的优劣,如果需要尺度和旋转不变性,SIFT和SURF可能更合适,但如果需要实

Docker自定义镜像

一、镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。镜像是分层结构,每一层称为一个LayerBaseImage层:包含基本的系统函数库、环境变量、文件系统其它:在BaseImage基础上添加依赖、安装程序、完成整个应用的安装和配置Entrypoint:入口,是镜像中应用启动的命令二、什么是Doc

JVM面试题-JVM内存结构解析(图文详解)

JVM内存结构共享和隔离线程共享区域:方法区、堆、直接内存线程隔离区域:虚拟机栈、本地方法栈、程序计数器线程共享:定义一个变量或者一个方法,多线程都可以同时访问、修改这个方法或者变量线程隔离:就是数据不能被多个线程同时访问,某些数据只属于一个线程1.程序计数器线程私有的。作用:记录线程执行到哪一步,保存的是字节码的行号

第九章 常用服务器的搭建

第九章常用服务器的搭建1.配置FTP服务器1.1.FTP简介​FTP(FileTransferProtocol,文件传送协议)是TCP/IP网络上两台计算机间传送文件的协议,FTP是在TCP/IP网络和Internet上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件、上传文件、

在绘制业务流程图的时候方框的颜色选择上如何选择能提高辨识度,更加易于理解和记忆

在绘制业务流程图的时候方框的颜色选择上如何选择能提高辨识度,更加易于理解和记忆在绘制业务流程图时,方框的颜色选择是一种重要的视觉策略,可以帮助理解和记忆。以下是一些关于颜色选择的建议:使用对比色:对比色可以帮助人们更清楚地看到不同的元素,因此可以考虑使用对比色来区分不同的步骤或阶段。常规和异常流程区分:常规流程可以使用

2023工博会强势回归!智微工业携八大系列重磅亮相

中国国际工业博览会(简称"中国工博会")自1999年创办以来,历经二十余年发展创新,通过专业化、市场化、国际化、品牌化运作,已发展成为通过国际展览业协会(UFI)认证、中国工业领域规模最大、功能最全、水平最高、影响力最强的展览盛会之一。三年磨一剑,此次工博会众盼回归,智微工业借此以磅礴气势重构“智能工业新定义”,携八大

热文推荐