zoukankan      html  css  js  c++  java
  • 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:"李四"})
    

    官方文档

    欢迎留言评论~
  • 相关阅读:
    Celery(异步任务,定时任务,周期任务)
    SQLAlchemy的应用创建
    SQLAlchemy多对多
    SQLAlchemy
    app开发-2
    app开发-3
    app开发-1
    MongoDB-pymongo
    MongoDB-增删改查
    MongoDB-数据类型
  • 原文地址:https://www.cnblogs.com/issac-fan/p/12668109.html
Copyright © 2011-2022 走看看