操作MongoDB
- 使用库
use mldn;
这个时候并不创建。
- 创建集合
db.createCollection("emp");
这个时候才创建库mldn。
- 查询数据
db.emp.find();
- 创建并插入数据
db.dept.insert({"deptno":10,"dname":"财务部","loc":"北京"});
这个时候会自动创建dept集合并且插入一条数据
- 查看集合
show collections
-
增加不规则的数据
var deptData = { "deptno":20, "dname":"研发部", "loc":"深圳", "count":20, "avg":8000.0 }; db.dept.insert(deptData);
mongo里面没有查看集合结构的操作,因为集合的结构是没有规则的。
-
关于ID的问题
组成:时间戳+机器码+PID+计数器
-
查看第一个,删除数据
db.dept.findOne();
db.dept.remove({"_id":ObjectId("5a0e4aeb24a45ab4ab1259da")});
-
修改数据
var deptData = { "deptno":50, "dname":"乞讨部", "loc":"家里蹲", "count":20, "avg":8000.0 }; db.dept.update({"_id":ObjectId("5a0e5f1424a45ab4ab1259db")},deptData);
-
删除集合
db.集合名称.drop();
-
删除数据库,在哪个数据库下执行,就会删除哪个数据库
db.dropDatabase()