目录

什么是MongoDB?

为什么学习MongoDB?

        MongoDB解决Mysql 的“三高”问题:

        MongoDB 实际应用:

        MongoDB的缺点 :

MongoDB名词概念 

MongoDB数据类型

Java链接MongoDB 

        1. 导入MongoDB驱动包 

        2. 获取链接对象 

        3. 关闭链接 

查看库,查看集合 

        1. 查看链接的MongoDB中的所有的库

        2. 使用库查看库中的集合 

Java对MongoDB的增删改查 

        插入数据

        删除数据 

        修改数据 

        查找数据


什么是MongoDB?

2007年10月,MongoDB由10gen团队所开发。2009年2月首度推出。 基于分布式文件存储的数据库由C++语言编写。旨在为WEB应用提供可扩展的高性 能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

为什么学习MongoDB?

        MongoDB解决Mysql 的“三高”问题:

1.对数据库高并发写入需求

2.对海量数据高效率存储访问需求

3.对数据库高扩展和高可用的需求

        MongoDB 实际应用:

1.社交场景,比如朋友圈,附近的人的地点的存储

2.游戏场景,比如用户当前装备,得分等

3.物流场景,比如快递的位置,状态,途径

4.视频场景,比如直播中的点赞数和互动留言等 

        MongoDB的缺点 :

1. MongoDB 不支持事务

2. MongoDB 不能进行多表联查 

MongoDB名词概念 

 

MongoDB数据类型

 

Java链接MongoDB 

        1. 导入MongoDB驱动包 

        2. 获取链接对象 

        3. 关闭链接 

 

查看库,查看集合 

        1. 查看链接的MongoDB中的所有的库

        2. 使用库查看库中的集合 

Java对MongoDB的增删改查 

        插入数据

插入一条数据:insertOne

插入多条数据:insertMany

 

        删除数据 

删除一条数据:deleteOne 

删除多条数据:deleteMany

 

        修改数据 

修改一条数据: updateOne

修改多条数据: updateMany

 

        查找数据

 全查:

带条件查询:

带多个条件查询:

   

模糊查询:

        

分页查询:

 

排序查询:

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐