01 MongoDB入门基本操作

安装

  1. 下载二进制文件安装
  2. 将MongoDB的bin目录添加到path环境变量中
  3. 在MongoDB安装目录下新建db目录
    这个文件夹保存所有的数据库的信息
  4. 在MongoDB目录下创建log目录,并且在目录下创建mongodb.log文件
  5. 在MongoDB安装目录下创建文件mongodb.conf,并在文件中配置些常用信息
    #设置数据目录的路径
    dbpath = D:\MongoDB\db
    # 设置日志信息的文件路径
    logpath = D:\MongoDB\log\mongodb.log
    # 打开日志输出操作
    logappend = true
    # 不使用任何认证登录
    noauth = true
    # 设置端口
    port = 27001  
    
  6. 启动MongoDB数据库
    6.1 mongod
    6.2 mongod -f D:\MongoDB\mongodb.conf
  7. 进入MongoDB数据库
    7.1 mongo
    7.2 =mongo --port=27001==
  8. 查看所有数据库
    8.1 show databases
  9. 切换数据库
    9.1 use 数据库名称

  1. 查看、创建一个集合
    10.1 查看集合 show collections;
    10.2 db.createCollection(“集合名称”)
  2. 给集合中添加数据
    11.1 db.集合名称.insert();
    范例 db.dept.insert({“deptNo”:“10”,“deptName”:“研发部”,“loc”:“E3F5”});
  3. 查看集合
    12.1 db.集合名称.find({若干条件})
    范例 db.dept.find();
    12.1 查看集合一条数据 db.集合名称.findOne();
    范例 db.dept.findOne();
    注意: 在mongodb中绝对不可能存在有查看集合结构的操作(类是关系数据中表结构)

  1. 删除数据
    13.1 删除集合中的数据
    语法 db.集合名称remove({条件});
    范例 db.dept.remove({"_id" : ObjectId(“57a20ee0ba454a1194ac44ac”)});
    13.2 删除集合
    语法 db.集合名称.drop()
    范例 db.dept.drop();
    13.3 删除数据库
    语法 db.dropDatabase();
    注意 表示删除当前所在的数据库,所以必须先切换到数据库下才能够删除次数据

  1. 更新集合
    14.1 db.集合名称.update(更新的ID,更新数据);
    范例
    var deptDate ={
        "deptno" : 20, 
        "name" : "秘书部", 
        "loc" : "宝安", 
        "count" : 20,
        "avg":18
    };
    db.dept.update({"_id" : ObjectId("57a21023ba454a1194ac44ad")},deptDate);   
    

数据增加

  1. 插入集合数据
    范例
    db.dept.insert([
    {
        "deptNo":20,
        "deptName":"赵云",
        "age":18
    },
    {
        "deptNo":30,
        "deptName":"张飞",
        "age":19
    },
    {
        "deptNo":50,
        "deptName":"关羽",
        "age":30
    }
    ]);  
    
  2. 批量插入数据
    2.1 批量数据可以采用JavaScript来实现
    for(var i = 100;i<10100;i++){
        db.dept.insert({"deptNo":i,"deptName":"关羽-"+i});
    }   
    

数据查询操作

  1. db.集合名称.find({查询条件}[,{设置显示的字段}]);
    db.dept.find({"_id" : ObjectId("57a34adceb779c50e1e9ddd9")});
db.dept.find({"_id" : ObjectId("57a34adceb779c50e1e9ddd9")},{"_id":0,"deptName":1});

说明 字段显示为1,不显示为0,默认是1
2. 数据格式显示(漂亮显示)
db.dept.find().pretty();
需要列多的时候才有效果
3. db.depte.findOne();

关系运算

  1. Mongodb中的关系有 大于(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值