ubuntu mongoDB的一些相关基本操作

一、安装mongoDB

在终端输入sudo apt-get install mongodb


二、在终端上对mongo的一些基本操作

1:开启数据库:sudo serive mongodb start

关闭数据库:sudo serive mongodb stop (在最后一定要记得关闭数据库)

开启之后,连接mongo,输入命令:mongo

2:输入help可查看基本操作命令;

3:查看文档集合:show collections

4:mongo不用刻意去创建数据库

      切换/创建collection:use collectionname

5:查看数据库:show dbs


6:创建文档集合,有两种形式:

       第一种:规规矩矩地创建,即 db.createCollection("studentDB");


       第二种:以插入的形式创建,即 db.studentDB.insert({"name":"tianyun"});


7:删除文档:db.studentDB.drop();


三、对文档内容的增删查改

插入数据: db.studentDB.insert({_id:1, "name":"tianyun", "age": 18, "area":"gd"}) ;


查找文档:

1:无条件查找:db.studentDB.find();


要想形式漂亮点,则:db.studentDB.find().pretty();


2:有条件查找

将查询条件写在find函数内,如:

db.studentDB.find({"age" :{$lt:20}});


注意:这是查找年龄小于23岁的。在mongo里大于为gt,小于为lt,大于等于为gte,小于等于为lte。不能用{”age"<23}来表示

修改文档:db.collection.update(criteria, objNew, upsert, multi)

有四个参数:criteria:update的条件;objNew:update的对象和一些更新的操作符等;

          upset:

这个参数的意思是, 如果不存在update的记录, 是否插入objNew, true为插入, 默认是false, 不插入;
          
Multi: mongodb默认是false, 只更新找到的第一条记录, 如果这个参数为true, 就把按条件查出来多条记录全部更新.


例子:
db.studentDB.update({"age":21},{$set:{"name":"tianyun"}},false,false);



删除文档中的记录:

db.studentDB.remove({"area":"gd"});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值