库的常规操作
-
查看数据库
show dbs;
-
查看数据库 - 不存在就创建
use user
-
登录 => 必须
use admin
db.auth("root","root123");
-
创建管理员用户
db.createUser(
{
user: "root",
pwd: "root",
roles: ["dbAdmin"]
}
);
- 创建普通用户
db.createUser(
{
user: "user1",
pwd: "pwd111",
roles: ["readWrite"]
}
);
-
显示当前所在的数据库
db;
-
删除当前数据库
db.dropDatabase();
数据集常用命令(表)
-
创建数据集
db.createCollection("student");
-
查看当前数据库中所有集合
show collections;
-
删除数据集
db.student.drop()
文档常用命令(数据)
- 插入一条文档
db.student.insertOne({name:"小王子",age:18});
- 插入多条文档
db.student.insertMany([
{name:"张三",age:20},
{name:"李四",age:21}
])
- 查询所有文档
db.student.find();
- 查询带条件查询 (查询age>20岁的文档)
db.student.find(
{age:{$gt:20}}
)
- 更新文档
db.student.update(
{name:"李四"},
{name:"李四",age:30}
)
- 删除文档
db.student.deleteOne({name:"李四"})