介绍
mongoDB是一个基于文档形式的非关系型的数据库。
入门
1、这里省略下载安装的步骤,首先连接服务:mongod --dbpath "db文件夹的路径"。
2、现在pom文件里面配置mongoDB-driver的驱动包
3、在class类里面:连接服务-->连接数据库-->操作数据库
操作的对象:可以是数据库,文档(表中的行),集合(表)
主要的点:
基本操作(增删查改):
分页排序:
分页:limit(number)读取指定数量的数据,例:db.tableName.find().limit(2)显示两条记录;skip(number)跳过指定数量的数据。
排序:sort({key:1}) ,例:db.tableName.find().sort({"age":-1}),1代表升序,-1代表降序。
索引:字段索引,复合索引,多键索引,过期索引,全文索引
聚合:aggregate主要用于处理数据,可以用于对数据进行分组查询
优缺点
优点:集合中字段的类型是不固定的,非常的灵活;全索引支持。
缺点:不支持事务;