在MongoDB数据库里面是存在有数据库的概念,但是没有模式(所有信息都是按照文档保存的),保存数据结构就是JSON结构,只不过在进行一些数据处理的时候才会使用到MongoDB自己的一些操作符号
1.切换mldn数据库
use mldn (此时并没有创建数据库,只有保存集合时才会创建)
2.查看全部数据库
show databases 简写 show dbs
show collections
3.创建一个集合--emp
db.createCollection("emp");
4.查看
(1)简单查询db.emp.find();
查询数据过多时,不会一次性都查询出来,在底部会提示一个“it”,编写“it”继续显示一部分
(2)条件查询
db.emp.find({"url":"www.mldn.cn"},{"_id":0}).pretty();
{"url":"www.mldn.cn"}:为查询条件;
{"_id":0}:投影操作 0:为不显示,1:为显示
pretty():漂亮显示,类型于代码格式化
(3)逻辑查询
大于($gt)、小于($lt)、大于等于($gte)、小于等于($lte)、不等于(ne)
db.emp.find({"age":{"$gt":19}}).pretty();
5.添加
(1)正常的添加一条数据,将json写下里面(不常用)
db.emp.insert({"deptno":10,"dname":"财务部","loc":"北京"});
(2)将json写下外面,更直观(常用)var empDate = {
"empno":20,
"ename":"深圳",
"age":8000
}
db.emp.insert(empDate);
(3)添加数组
ar empDate = [
{"curriculum":"Java"},
{"curriculum":"HTML"},
{"curriculum":"PHP"}
]
db.emp.insert(empDate);
(4)添加100个
for(var i = 0;i<100;i++){
db.emp.insert({"curriculum":"mldn"+i});
}
6.删除
(1)删除数据
db.mldn.remove({"_id":ObjectId("5b0ca4f00769522af20131f0")});
(2)删除集合
db.mldn.drop();
(3)删除数据库(删除当前数据库)
db.dropDatabase();
7.修改
var data = {
"deptno":11,
"dname":"财务部1",
"loc":"北京1"
}
db.mldn.update({"_id":ObjectId("5b0ca7920769522af20131f1")},data)