MongoDB数据库(二:高级操作)
练习一、完成使用Java代码连接MOngoDB,创建集合,获取集合,插入文档,检 索所有文档,更新文档,删除第一个文档。
a)连接MOngoDB
b)创建集合
c)获取集合
d)插入文档
e)检索所有文档
f)更新文档
g)删除第一个文档
练习二:在test数据库下创建address_home文档,结构如下图;
在自己用户忙缩写数据库下创建usercol集合;
使用DBRef关联查询LIGOuDande地址;
练习三:在自己用户数据库下创建books集合,添加如下数据;
完成原子操作更新,要求product_total>0时可更新product_total递减,且同时添加product_bought_by购买者信息。
练习四:如下图在自己用户数据库下插入测试数据
要求使用MR方法查询出年龄小于26岁的所有人员name,要求按照年龄分组,且年龄为24岁时需要打印This 24 years old。
练习五:使用shell在MongoDB中上传一个大于5M的文件(如MP4,MP3等),并且查看当前 文件占用的区块个数;
查询所占的区块数为96个
练习六:使用shell在MongoDB中下载5中上传的文件,下载完成后删除5中上传的文件;
删除test01数据库中的111.MP3文件
在数据库中查看验证
练习七:使用Java完成文件在MongoDB中的上传,下载和删除
上传:
下载:
删除:
MongoDB数据库(二:高级操作)相关推荐
- 二、mongodb数据库系列——聚合操作 索引操作 权限管理
一.mongodb的聚合操作 学习目标 了解 mongodb的聚合原理 掌握 mongdb的管道命令 掌握 mongdb的表达式 1 mongodb的聚合是什么 聚合(aggregate)是基于数据处 ...
- Python使用pymongo连接MongoDB数据库并进行操作
一.基本概述 目前电脑上已经下载了MongoDB数据库.navicat for mongodb作为mongoDB的可视化工具,形如navicat for mysql作为mysql的可视化工具. 使用P ...
- MongoDB数据库(二):增删查改
MongoDB数据库的增删查改 1.插入数据 语法: db.集合名称.insert(document) db.table_name.insert({name:'gj',gender:1}) db.ta ...
- mysql高级操作_MySQL数据库的高级操作
1.数据备份与还原 (1)备份 mysqldump: mysqldump -u username -p password dbname [tbname1 [tbname2....] ]> fil ...
- MongoDB数据库(3.mongodb数据库的高级查询)
1. 按照条件查询所有数据: db.集合名称.find(条件) (1) 例: db.test_01.find({age=20}) 查找test_01集合中的age ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- mongodb java 多条件查询_MongoDB查询之高级操作详解(多条件查询、正则匹配查询等)...
MongoDB查询之高级操作 语法介绍 MongoDB查询文档使用find()方法,同时find()方法以非结构化的方式来显示所有查询到的文档. -- 1.基本语法 db.collection.fin ...
- mongodb启动以及基本命令操作
mongodb启动以及基本命令操作 介绍: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和 ...
- 测试linux mongodb数据库开启,安装配置MongoDB数据库
安装配置MongoDB数据库 实验环境: 系统环境:rhel6 x64 selinux and iptables disabled 一.安装MongoDB [root@server1 ~]# ls m ...
- MongoDB数据库(5.mongodb的聚合操作以及mongodb的高级查询2)
聚合aggregate 聚合(aggregate) 是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage) 组成的管道,可以对每个阶段的 管道进行分组.过滤等功能,然后经过一系列的处理, ...
最新文章
- AI 生成的代码可信吗?编写的代码有 Bug 吗?
- Java 链接MySQL数据库时报的connect和denied错解决方法
- Android应用实例收藏管理
- 华为FusionCloud 云计算解决方案及相关资料下载
- 声场模型如何区分近场和远场
- 直播技术初体验,简单实现直播不同阶段
- Mr.J--Java接口实现
- js中如何在不影响既有事件监听的前提下新增监听器
- [Java] 获取当前Project所在的路径
- Linux-第二篇常用命令
- 锐捷交换机虚拟化配置
- 来了来了,2020 首场 Meetup ,可!
- windows 安全删除硬件并弹出媒体 选项灰色、无法弹出
- ubuntu18.04安装kinect1(xbox360)驱动以及实时运行rtabmap
- C# 设置或验证 PDF中的文本域格式
- 用Python画一颗心、小人发射爱心(附源码)
- HTML+CSS+JavaScript 实现图片3D展览
- 远程连接阿里云服务器出现“远程桌面,身份验证错误:要求的函数不受支持“解决办法
- 单片机c语言或运算,单片机avr c语言位运算 与或非 异或逻辑 运算介绍 详解
- VS2005 项目怎样添加“依赖”、“库目录”和“包含目录”