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