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

 

   

    查找数据
 全查:

 

带条件查询:

 

带多个条件查询:

   

 

模糊查询:

        

 

分页查询:

 

排序查询:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值