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();