zoukankan      html  css  js  c++  java
  • MongoDB学习总结

    首先

      use admin

    添加用户

      db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});

    确认用户

      auth('admin','123456')

    db.createUser( {
        user: "root",
        pwd: "123456",
        roles: [ { role: "root", db: "admin" } ]
      });
      
      db.stus.insert([
        
        
        {
            name: "猪八戒",
            age: 17,
            addr: "高老庄"
        },
        {
            name: "蜘蛛精",
            age: 14,
            addr: "高老庄"
        },
        {
            name: "白骨精",
            age: 12,
            addr: "高老庄"
        },
        {
            name: "孙悟空",
            age: 16,
            addr: "高老庄"
        },
        {
            name: "老沙",
            age: 27,
            addr: "高老庄"
        },
        
    ])
    
    查询
    增加
    db.stus.remove({name:"猪八戒"})
    db.stus.remove({name:"蜘蛛精"},true) #增加true删除一个
    删除集合
    db.collection.drop()
    删除数据库
    db.dropDatabase()
    删除
    db.stus.update(
        {
            "name": "猪八戒"
        },
        {
            $set: {
                addr: "哈哈哈"
            } #更新指定条件
            $unset: {
                addr: "哈哈哈"
            } #删除制定条件
        },
        {
            multi: true #贪婪修改模式
        }
    )
    db.createUser.find()

    //查询文档时,默认情况是按照_id的值进行排列(升序)
    //sort()可以用来指定文档的排序的规则,sort()需要传递一个对象来指定排序规则 1表示升序 -1表示降序
    //limit skip sort 可以以任意的顺序进行调用
    db.emp.find({}).sort({sal:1,empno:-1});

    //在查询时,可以在第二个参数的位置来设置查询结果的 投影
    db.emp.find({},{ename:1 , _id:0 , sal:1});

  • 相关阅读:
    boost常用记录
    redis系列-redis的持久化
    分布式存储的一些概念
    搜索引擎学习-实现
    搜索引擎学习-概述
    设计模式-创建型模式(读书笔记)
    redis系列-redis的使用场景
    分布式系统设计准则
    2018/12/06 eclipse 快速加载需要的包
    2018/12/06 L1-028 判断素数 Java
  • 原文地址:https://www.cnblogs.com/gaodi2345/p/12013627.html
Copyright © 2011-2022 走看看