Java 操作 MongoDB

之前我们介绍的 MongoDB 的操作都是在 shell 命令中写的,在项目开发时我们当然都是用程序去操作 MongoDB 的,本文我们来看看如何用 Java 代码操作 MongoDB。

初识 MongoDB 分片

分片是指将数据拆分,拆分后存放在不同的机器上的过程,以此来降低单个服务器的压力,同时也解决单个服务器硬盘空间不足的问题,让我们可以用廉价的机器实现高性能的数据架构。

MongoDB副本集其他细节

副本集环境的搭建以及一些基本的操作我们都了解了,本文我们来看看这个数据复制到底是怎么实现的。

MongoDB 副本集配置

上篇文章我们搭建了 MongoDB 副本集的环境,验证了数据已经可以成功的复制,本文我们就来看看 MongoDB 副本集的其他操作。

MongoDB 副本集搭建

我们之前的案例都是在单个节点上实现的,在生产环境中这种做法是有风险的,如果服务宕机、崩溃或者硬盘坏了都会对公司业务造成损失,因此我们需要数据备份。

MongoDB 中 MapReduce 使用

玩过 Hadoop 的小伙伴对 MapReduce 应该不陌生,MapReduce 的强大且灵活,它可以将一个大问题拆分为多个小问题,将各个小问题发送到不同的机器上去处理,所有的机器都完成计算后,再将计算结果合并为一个完整的解决方案,这就是所谓的分布式计算。本文我们就来看看 MongoDB 中 MapReduce 的使用。

MongoDB 管道操作符(二)

上篇文章中我们已经学习了 MongoDB 中几个基本的管道操作符,本文我们再来看看其他的管道操作符。

MongoDB 管道操作符(一)

熟悉 Linux 操作系统的小伙伴们应该知道 Linux 中有管道的说法,可以用来方便的处理数据。

MongoDB 固定集合

一般情况下我们创建的集合是没有大小的,可以一直往里边添加文档,这种集合可以动态增长,MongoDB 中还有一种集合叫做固定集合,这种集合的大小是固定的,我可以在创建的时候设置该集合中文档的数目,假设为 100 条,当集合中的文档数目达到 100 条时,如果再向集合中插入文档,则只会保留最新的 100 个文档,之前的文档则会被删除。

MongoDB 中各种类型的索引

上篇文章中我们介绍了 MongoDB 中索引的简单操作,创建、查看、删除等基本操作,不过上文我们只介绍了一种类型的索引,本文我们来看看其他类型的索引。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×