MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操

一.完成使用Java代码连接MOngoDB创建集合,获取集合,插入文档,检 索所有文档,更新文档,删除第一个文档。

1.连接MongoDB

MongoDB高级使用实操-数据共享与整合技术

2. 创建集合

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

3.获取集合

MongoDB高级使用实操-数据共享与整合技术

4.插入文档

MongoDB高级使用实操-数据共享与整合技术

插入文档成功

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

5.检索所有文档

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

6.更新文档

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

7.删除第一个文档

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

二.在test数据库下创建address_home文档,结构如下图:

MongoDB高级使用实操-数据共享与整合技术 

创建过程代码

MongoDB高级使用实操-数据共享与整合技术

在自己用户名缩写数据库下面创建usercol集合,结构如下:

MongoDB高级使用实操-数据共享与整合技术 

创建过程代码

MongoDB高级使用实操-数据共享与整合技术

使用DBRef 关联查询LiGouDan的地址。

MongoDB高级使用实操-数据共享与整合技术

3. 在自己用户数据库下创建books集合,添加如下集合数据:

 

MongoDB高级使用实操-数据共享与整合技术

创建过程代码

MongoDB高级使用实操-数据共享与整合技术

完成原子操作更新,要求product_total>0时可更新product_total递减,且同时添加product_bought_by购买者信息。

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

4.如下图在自己用户数据库下插入测试数据:

MongoDB高级使用实操-数据共享与整合技术

要求使用MR方法查询出年龄小于26岁的所有人员name,要求按照年龄分组,且年龄为24岁时需要打印This 24 years old。

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

5.使用shell在MongoDB中上传一个大于5M的文件(如MP4,MP3等),并且查看当前

文件占用的区块个数。

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

6.使用shell在MongoDB中下载5中上传的文件,下载完成后删除5中上传的文件。

(1)下载

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

7.使用Java完成文件在MongoDB中的上传,下载和删除操作。

(1)上传

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

(2)下载

MongoDB高级使用实操-数据共享与整合技术

(3)删除

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术

MongoDB高级使用实操-数据共享与整合技术