MongoDB的基础操作(1)

库的常规操作

  • 查看数据库
    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:"李四"})

官方文档

猜你喜欢

转载自www.cnblogs.com/issac-fan/p/12668109.html