MongoDB安装及基础使用
文章目录
1.下载MongoDB社区版本并安装
社区版下载网址:Download MongoDB Community Server | MongoDB
下载完除了默认路径更改一下,可以一直next安装。
安装完成打开软件可以看到有三个库
2.下载shell插件
下载网址:MongoDB Shell Download | MongoDB
建议和MongoDB安装路径放在一起
其中有一个名为“mongosh.exe”的文件,运行可以启动数据库。
3.添加环境变量


4.MongoDB基础命令
(1)MongoDB 数据库建立相关命令
1). 创建自定义数据库
语法: use 数据库名
test>use goodsdb //在Shell 环境下执行
如果goodsdb 数据库不存在,则新建立数据库,如果goodsdb 数据库存在,则连接该数据库, 然后可以在该数据库上做各种命令操作。
2).查看数据库
语法: show dbs 或者 show databases (dbs为databases的缩写二者都可)
goodsdb> show dbs
admin 40.00 KiB //主要存储MongoDB的用户、角色等信息
config 72.00 KiB //主要存储分片集群基础信息
local 72.00 KiB //主要存储副本集的元数据
3).统计某数据库信息
语法: db .stats()
goodsdb> db .stats()
{
db: 'goodsdb',
collections: Long("0"), //集合数痲,刚刚安装为0
views: Long("0"),
objects: Long("0"), //文档对象的个数,所有集合的记录数之和
avgObjSize: 0, //平均每个对象的大小,通过dataSizelobjects 得到
dataSize: 0, //当前库所有集合的数据大小
storageSize: 0, //磁盘存储大小
indexes: Long("0"), //已建立索引数量
indexSize: 0, //索引大小
totalSize: 0,
scaleFactor: Long("1"),
fsUsedSize: 0,
fsTotalSize: 0,
ok: 1
}
4).删除数据库
语法: db . dropDatabase()
goodsdb> db.dropDatabase()
{ ok: 1, dropped: 'goodsdb' } //显示删除成功
5).查看当前数据库下的集合名称
语法: db.getCollec tionNames()
6).查看数据库用户角色权限
语法: show roles
goodsdb> use test
switched to db test
test> show roles
[
{
role: 'userAdmin', //提供在当前数据库上创建和修改角色和用户的功能。由于该角色允许操作员向任何用户授予 //任何权限,该角色还间接地提供对数据库的超级用户(root)的访问权限
db: 'test',
isBuiltin: true,
roles: [],
inheritedRoles: [