在 MongoDB 中,数据库包含一个或多个文档集合,

查看数据库列表:show dbs

查看当前数据库:db

  1. MongoDB 中默认的数据库为 test,如果没有创建新的数据库,集合将存放在 test 数据库中;
  2. 有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库:
    • admin:从权限的角度来看,这是”root”数据库,要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限,一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器;
    • local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合;
    • config:当 Mongo 用于分片设置时,config 数据库在内部使用,用于保存分片的相关信息;

创建/切换数据库

// 切换 test 数据库
use test

// 切换到不存在的数据库,MongoDB 会创建数据库
use myNewDatabase
// 创建数据库 myNewDatabase 和集合 myCollection
db.myCollection.insertOne( { x: 1 } );

数据库名称的规则

  1. 不区分大小写,但是建议全部小写;
  2. 不能包含空字符;
  3. 数据库名称不能为空,并且必须少于 64 个字符;
  4. Windows 上的命名限制:不能包括 /\. "$*<>:|? 中的任何内容;
  5. Unix 和 Linux 上的命名限制:不能包括 /\. "$ 中的任何字符;

删除数据库

  1. 使用 use 命令切换到要删除的数据库;
  2. 使用 db.dropDatabase() 删除当前数据库;

打赏作者
您的打赏是我前进的动力
微信
支付宝
评论

中午好👏🏻,我是 ✍🏻   疯狂 codding 中...

粽子

这有关于产品、设计、开发的问题和看法,还有技术文档和你分享。

相信你可以在这里找到对你有用的知识和教程

了解更多

目录

  1. 1. 查看数据库列表:show dbs
  2. 2. 查看当前数据库:db
  3. 3. 创建/切换数据库
  4. 4. 数据库名称的规则
  5. 5. 删除数据库