选择和创建数据库

简介: MongoDB中使用`use 数据库名`选择或创建数据库,若不存在则自动创建;`show dbs`查看所有数据库;`db`查看当前库。集合需插入数据后才真正创建。数据库名需为非空小写UTF-8字符串,不含特殊字符,最长64字节。保留库包括admin(权限管理)、local(本地存储)和config(分片配置)。

选择和创建数据库的语法格式:
use 数据库名称
如果数据库不存在则自动创建,例如,以下语句创建 spitdb 数据库:
use articledb
查看有权限查看的所有的数据库命令
show dbs

show databases
注意: 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。
查看当前正在使用的数据库命令
db
MongoDB 中默认的数据库为 test,如果你没有选择数据库,集合将存放在 test 数据库中。 另外:
● 数据库名可以是满足以下条件的任意UTF-8字符串。
● 不能是空字符串("")。
● 不得含有' '(空格)、.、$、/、\和\0 (空字符)。
● 应全部小写。
● 最多64字节。
● 有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。
admin:从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

相关文章
|
4月前
|
XML Java 数据库连接
引入MybatisPlus的起步依赖
MyBatisPlus官方提供了一站式Starter,集成MyBatis与MyBatisPlus全部功能,支持自动装配,可直接替代原生MyBatis依赖。引入`mybatis-plus-boot-starter`后,无需额外配置,简化开发流程,原MyBatis依赖可移除,提升效率。
|
4月前
|
NoSQL MongoDB 数据库
数据库的删除
MongoDB删除数据库语法为:db.dropDatabase(),用于移除已持久化的数据库,执行后将永久删除当前数据库及其中所有数据,请谨慎操作。
|
4月前
|
SQL
案例实操
通过多个案例演示MyBatis-Plus中QueryWrapper和UpdateWrapper的实用技巧:实现条件查询、更新操作。涵盖模糊匹配、范围筛选、批量修改及SQL片段设置,提升开发效率与代码可读性。(238字)
|
4月前
|
SQL
理论分析
MyBatisPlus通过Wrapper条件构造器支持丰富查询,继承BaseMapper即可使用常用方法。AbstractWrapper定义eq、like、between等条件,QueryWrapper可指定查询字段减少IO开销,UpdateWrapper用于更新特定字段,提升SQL性能。
Service接口
MP提供了更高效的Service层方法,如批量增删改查、分页等。使用时需继承IService接口及ServiceImpl实现类,遵循其规范,提升开发效率,避免重复编写Mapper层代码,实现更优雅的业务逻辑封装。(239字)
|
4月前
|
前端开发
Controller中具体使用
该接口用于根据企业ID和编码查询历史交易数据,无需登录即可访问。通过POST请求调用,返回符合条件的标签信息列表,响应结果包含查询状态及数据内容,适用于前端筛选展示场景。
AOP+Controller使用自定义注解
通过自定义注解@CustomAnnotation和AOP切面,实现对用户查询方法的自动日志记录。当调用findUser接口时,可输出类名、方法名及注解中的日志信息,提升系统可观测性与维护效率。(238字)
|
4月前
|
存储 关系型数据库 MySQL
业务应用场景
传统关系型数据库(如MySQL)难以满足“三高”需求:高并发读写、海量数据高效存取,以及高可扩展性与高可用性,尤其在Web2.0时代面临性能与扩展瓶颈。
|
4月前
|
存储 Java 编译器
定义自定义注解
`@interface CustomAnnotation` 定义一个运行时注解,可被javadoc记录,仅用于方法。通过`name()`和`value()`提供默认字符串属性,结合`@Retention(RUNTIME)`与反射配合使用,实现类似Spring中`@PostMapping`的注解功能,用于方法的元数据标记与处理。(238字)
|
4月前
|
SQL XML 安全
自定义SQL
利用MyBatisPlus的Wrapper构建动态查询条件,结合自定义SQL实现灵活更新。例如,扣减指定ID用户的余额:通过LambdaQueryWrapper构造id in (1,2,4)条件,Mapper中使用@Param("ew")传入wrapper,在XML或注解SQL中通过${ew.customSqlSegment}注入条件片段,实现SQL拼接,兼顾安全与灵活性。(239字)

热门文章

最新文章

下一篇
开通oss服务