zoukankan      html  css  js  c++  java
  • mongodb安装使用笔记

    mongodb安装使用

    1. 安装后配置环境变量
    2. 创建数据库文件夹并连接数据库,并执行mongod --dbpath c:workname
    3. 打开新的cmd,执行mongo命令,管理数据库
    4. show dbs 查看数据库列表
    5. use dbname 使用或者创建一个数据库
    6. db 查看当前所在数据库
    7. show collections 查看当前数据库有哪些集合
    8. db.dropDatabase()删除当前所在数据库
    9. 导入数据到stu这个表:mongoimport --db my --collection stu --drop --file C:UsersdellDesktopdemo.json
    10. db.stu.stats() 查看stu集合中数据状态等信息
    • 插入数据到stu这个表:
    • 插入单条数据:db.stu.insert({"name":"xiaowang"})
    • 创建集合:db.createCollection("tea")
    • 从stu集合中查找数据:
    • 精确:db.stu.find({"score.yuwen":100})
    • 多条件:db.stu.find({"score.yuwen":100,"age":15})
    • 判断:db.stu.find({"score.yuwen":{$gt:99}})
    • 逻辑或:db.stu.find({$or:[{"age":10},{"age":20}]})
    • 排序:-1是倒序 1是正序 db.stu.find().sort({"score.yuwen":1,"age":-1}) 语文由小到大,如果相同,按年龄由大到小
    • 删除操作
    • db.tea.drop() 删除stu集合
    • db.tea.remove({"name":"xiaowang"}) 删除集合中数据,默认多条
    • db.tea.remove({"name":"xiaowang"},{"justOne":true})
    • db.tea.remove({})清空数据
    • 修改数据
    • 单条数据修改:db.stu.update({"name":"小王"},{$set:{"age":21}})
    • 多条修改:db.stu.update({},{$set:{"age":21}},{"multi":true})

    mongoclient

    {"score.yuwen":100}

    demo data

        [
          {
            "name": "小明",
            "age": 20,
            "love": [
              "篮球",
              "足球"
            ],
            "score": {
              "yuwen": 100,
              "shuxue": 20
            }
          },
          {
            "name": "小红",
            "age": 10,
            "love": [
              "吃饭",
              "足球"
            ],
            "score": {
              "yuwen": 10,
              "shuxue": 10
            }
          },
          {
            "name": "小王",
            "age": 15,
            "love": [
              "篮球",
              "跑步"
            ],
            "score": {
              "yuwen": 100,
              "shuxue": 100
            }
          }
        ]
    

    创建管理员账户

    数据库:admin
    用户名:adminUser
    密码: adminPass

    1. mongod --auth --port 27017 --dbpath c:workmongo // 开启数据库
    2. mongo // 新窗口
    3. use admin
    4. 设置用户名,密码
    db.createUser(
      {
        user: "adminUser",
        pwd: "adminPass",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )
    
    1. 数据库重启

    创建普通用户:

    数据库:foo
    用户名:simpleUser
    密码:simplePass

    1. mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"
    2. use foo
    3. 设置
    db.createUser(
      {
        user: "simpleUser",
        pwd: "simplePass",
        roles: [ { role: "readWrite", db: "foo" }]
      }
    )
    
    1. 数据库重启
  • 相关阅读:
    Windows平台使用Gitblit搭建Git服务器图文教程
    yapi部署文档
    Yapi学习笔记
    利用微软认知服务实现语音识别功能
    对.Net Core结合Docker和Jexus的实践
    python-集合、字典
    python-文件操作
    python-函数
    python-运算、分支、深浅拷贝
    linux下的文件结构
  • 原文地址:https://www.cnblogs.com/yesyes/p/7067176.html
Copyright © 2011-2022 走看看