MongoDB学习(三) 基本操作

1.使用数据库

use testdb

这里写图片描述

显示已经切换到了testdb 但是由于没有插入数据,数据库并不会创建

2.传统方式创建集合

db.createCollection("empno");

库中创建了一个集合后,testdb才会真正创建

3.查看集合

show collections

这里写图片描述

4.插入数据创建集合
但是更多时候不需要直接创建集合,直接插入一条记录

db.dept.insert({"deptno":1,"deptname":"财务部"});

这里写图片描述

可以看到集合已经创建

5.查看集合数据

db.dept.find();

这里写图片描述

我们可以查到刚刚插入的数据,MongoDB自动为它添加了一个_id属性

6.插入不规则数据
在传统数据库中,表结构一经创建,新插入的数据必须要符合一定规则,但是在MongoDB中数据库可以接受不同结构的数据。

var deptData = {
    "deptno":2,
    "deptname":"营运部",
    "loc":"深圳",
    "person":30
};

可以像创建JSON对象一样创建数据。

db.dept.insert(deptData);

这里写图片描述

在MongoDB中数据集合是无模式没有规律的,所以不存在有查看集合结构的操作。

7.关于ID的问题
在MongoDB集合中的每一行都会创建一个ID,ObjectId包含”机器码+PID+计数器“,保障唯一性。

8.查看单条记录

db.dept.findOne();

这里写图片描述

9.删除操作

db.dept.remove({"_id" : ObjectId("57f9a41a94dd860d3ff4c9da")});

这里写图片描述

数据成功被删除

10.更新数据

var deptData = {
    "deptno":1,
    "deptname":"电脑部",
    "person":10
};
db.dept.update({ "_id" : ObjectId("57f9a8a994dd860d3ff4c9db")},deptData);

这里写图片描述

11.删除集合

db.dept.drop();

这里写图片描述

集合被正常删除

12.删除当前数据库

db.dropDatabase();

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值