mongdb数据库并不使用mysql语句进行操作,它有自己的一套操作命令,而同时因为mongodb身上也有关系型数据库的标签,所以它的操作命令集和mysql还是有一点点相似的。
1.右键数据库地址并选择Open IntellijShell
![](https://img.haomeiwen.com/i10055699/a808e0e404902671.png)
2. use admin;
![](https://img.haomeiwen.com/i10055699/2f8b1cecca1294bd.png)
3. db.auth('root','123456');
![](https://img.haomeiwen.com/i10055699/5aa4ef4f1c2ed8e1.png)
4. show collections;
![](https://img.haomeiwen.com/i10055699/b24b8cbf7aea8b22.png)
5. db;
![](https://img.haomeiwen.com/i10055699/caba34d62da0ee2d.png)
6. db.createCollection('Person');
![](https://img.haomeiwen.com/i10055699/a3adfc94ef1bf171.png)
7. db.getCollection('Person').drop();//db.Person.drop();
![](https://img.haomeiwen.com/i10055699/719c171dbd1dcf5d.png)
8. 插入数据 db.Person.insert({'id':1,'name':'Tom','age':13});
![](https://img.haomeiwen.com/i10055699/5164af8ad451ab64.png)
![](https://img.haomeiwen.com/i10055699/6eec6eb9e840ca7a.png)
9. 删除记录db.Person.remove({'name':'Tom'},1);
![](https://img.haomeiwen.com/i10055699/2f30373fbb773079.png)
![](https://img.haomeiwen.com/i10055699/38021e0d91f34248.png)
10. 修改
db.Person.insert({'name':'Tom','age':13});
db.Person.insert({'name':'Jerry','age':14});
db.Person.insert({'name':'Einstein','age':15});
db.Person.insert({'name':'Lucy','age':15});
db.Person.update({'name':'Tom'},{'name':'Tom','age':12});
//找到name='Tom'的结果,并将第一条替换成{'name':'Tom','age':12}的记录
db.Person.update({'name':'Jerry'},{$set:{'name':'Gerry'}});
//找到name='Tom'的结果,并将第一条结果的name替换成Gerry
db.Person.update({'age':15},{$set:{'age':16}},{multi:true});
//找到age=15的结果,并将结果的age替换成16
![](https://img.haomeiwen.com/i10055699/77712228e5a1a3eb.png)
![](https://img.haomeiwen.com/i10055699/f84c96825821cd75.png)
11.查询
db.Person.find();
//查询全部
db.Person.find({'age':16,'name':'Lucy'});
![](https://img.haomeiwen.com/i10055699/1dd8b5b997c2890a.png)
db.Person.find({$or:[{'age':16},{'name':'Lucy'}]});
![](https://img.haomeiwen.com/i10055699/c66eb84ea9d290a2.png)
db.Person.find({$or:[{'age':16},{'name':'Lucy'}]}).sort({'name':-1});
![](https://img.haomeiwen.com/i10055699/27ed8d421ba8dee8.png)
db.Person.find({$or:[{'age':16},{'name':'Lucy'}]},{'name':0,'age':0,'by':0});三个0必须一致为0或1,_id默认是显示出来的
![](https://img.haomeiwen.com/i10055699/fdc8b333a66d3e1b.png)
网友评论