MongoDB 简单入门教程(安装、基本概念、创建用户)
1. 安装 MongoDB
1.1 下载 MongoDB
前往 MongoDB 官网 下载对应的版本,下载完成后解压到本地环境。
1.2 启动 MongoDB
在 MongoDB 的 bin 目录下执行以下命令启动 MongoDB:
./mongod --dbpath /data/db
其中 --dbpath
参数指定数据存储路径。
1.3 连接 MongoDB
在 MongoDB 的 bin 目录下执行以下命令连接 MongoDB:
./mongo
2. MongoDB 基本概念
2.1 数据库
在 MongoDB 中,可以创建多个数据库,每个数据库可以包含多个集合(类似于关系型数据库中的表)。
2.2 集合
在 MongoDB 中,集合是一组存储在 MongoDB 中的文档,每个文档都可以有不同的结构。类似于表中的多个记录。
2.3 文档
在 MongoDB 中,文档是集合中的记录,它们使用 JSON 格式存储。
3. 创建用户
3.1 连接 MongoDB
在 MongoDB 的 bin 目录下执行以下命令连接 MongoDB:
./mongo
3.2 进入管理员模式
在已连接的 MongoDB 中执行以下命令进入管理员模式:
use admin
3.3 创建用户
在管理员模式下执行以下命令创建用户:
db.createUser(
{
user: "myUserAdmin",
pwd: "mySecurePassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
其中 user
和 pwd
分别是用户名和密码,roles
指定了用户角色,role
指定了角色名称,可以是系统角色或自定义角色,db
指定了角色所属的数据库。
3.4 验证用户
创建用户后,可以退出管理员模式,使用以下命令验证用户是否正确创建:
db.auth("myUserAdmin", "mySecurePassword");
这将返回 1
表示验证成功。
示例
示例一:创建用户
-
按照“安装 MongoDB”章节安装 MongoDB。
-
启动 MongoDB:
./mongod --dbpath /data/db
- 连接 MongoDB:
./mongo
- 进入管理员模式:
use admin
- 创建用户:
db.createUser(
{
user: "myUserAdmin",
pwd: "mySecurePassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
其中 user
和 pwd
分别是用户名和密码,roles
指定了用户角色,role
指定了角色名称,可以是系统角色或自定义角色,db
指定了角色所属的数据库。
示例二:查找文档
-
按照“安装 MongoDB”章节安装 MongoDB。
-
启动 MongoDB:
./mongod --dbpath /data/db
- 连接 MongoDB:
./mongo
- 创建数据库和集合:
use mydb
db.createCollection("mycol")
- 插入文档:
db.mycol.insert({title: "MongoDB 教程", description: "MongoDB 简介", by: "runoob.com", url: "http://www.runoob.com", tags: ["mongodb", "database", "NoSQL"]})
- 查找文档:
db.mycol.find()
这将返回表中所有文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB 简单入门教程(安装、基本概念、创建用户) - Python技术站