MongoDB学习(三) 基本操作

来源:互联网 发布:软件开发项目经费预算 编辑:程序博客网 时间:2024/06/09 17:32

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
原创粉丝点击