Studio 3T下操作MongoDB的基本命令(转载)

喜你入骨 提交于 2019-11-28 19:58:11

Studio 3T下操作MongoDB的基本命令(转载)

 神农大表哥 数据库 围观1082次已关闭评论 编辑日期:2018-10-31 字体:  

mongdb数据库并不使用mysql语句进行操作,它有自己的一套操作命令,而同时因为mongodb身上也有关系型数据库的标签,所以它的操作命令集和mysql还是有一点点相似的。

1.右键数据库地址并选择Open IntellijShell

2.    use admin;

3.    db.auth(‘root’,’123456′);

4.    show collections;

5.    db;

6.    db.createCollection(‘Person’);

7.    db.getCollection(‘Person’).drop();//db.Person.drop();

 

删除集合

8.    插入数据 db.Person.insert({‘id’:1,’name’:’Tom’,’age’:13});

 

9.    删除记录db.Person.remove({‘name’:’Tom’},1);

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

 

 

11.查询

db.Person.find();

    //查询全部

db.Person.find({‘age’:16,’name’:’Lucy’});

 

 

db.Person.find({$or:[{‘age’:16},{‘name’:’Lucy’}]});

 

 

db.Person.find({$or:[{‘age’:16},{‘name’:’Lucy’}]}).sort({‘name’:-1});

 

db.Person.find({$or:[{‘age’:16},{‘name’:’Lucy’}]},{‘name’:0,’age’:0,’by’:0});三个0必须一致为0或1,_id默认是显示出来的

 

链接:https://www.jianshu.com/p/577cb638787c

最后编辑:2018-10-31

作者:神农大表哥

这个作者貌似有点懒,什么都没有留下。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!