ubuntu mongoDB的一些相关基本操作

来源:互联网 发布:js dom编程艺术 pdf 编辑:程序博客网 时间:2024/05/14 14:04

一、安装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"});


0 0
原创粉丝点击