MongoDB是一个弱数据结构模型的文件存储数据库.主要具有下面四个特性:易安装、易查询、弱数据结构模型、JSON结构(易于存储作业信息)
下面是Mongo复制集的配置步骤,仅供参考.
1,首先启动至少三个mongodb实例(三个实例可以在不同的机器上,或者是相同机器使用不同的端口号.这里没有启动从库的可读).
mongod --config mongo.cnf
//mongo.cnf文件内容
replSet=rs1//复制集的名称,随便起
logpath=/var/log/mongo_log/mongo.27012.log//mongo日志输出目录
dbpath=/data/db/XXX1 //数据文件存放目录
bind_ip=172.16.xx.xxx //mongo绑定的ip
port=27012 //mongo需要使用的端口号
fork=true//实例后台运行
rest=true//turn on simple rest api
2,
进入mongo:mongo 172.16.xx.xxx:27012
3,执行复制集的初始化操作
//声明复制集配置对象,这里添加复制集的节点时,指定域名而非ip,有利于以后数据移动是的重新配置,这样只要在本地host中添加一条映射就可以了,而不需要修改复制集的配置.
conf={"_id":"rs1","members":[{"_id":1,"host":"mongoserver_1.iteye.com:27010"},{"_id":2,"host":"mongoserver_1.iteye.com:27014"},{"_id":3,"host":"mongoserver_2.iteye.com27012"},{"_id":4,"host":"mongoserver_2.iteye.com:27016"}]}
//执行复制集初始化
rs.initiate(conf);
4,复制集的其它常用操作:
//查询本机是不是主机
db.isMaster();
//查看复制集每个节点的状态
Rs.status();
//删除一个节点(至少要保留三个)
Rs.remove(“节点的名称(host属性的值)”);
//添加个新节点(_id的值不可以使用已经存在的节点的值)
Rs.add({“_id”:XX,”host”:”地址:端口”});
我的另一个关于mongo基本操作的文章地址
http://lichuanbao.iteye.com/admin/blogs/1682405
分享到:
相关推荐
### Java操作MongoDB进行增删改查详解 #### 一、引言 在现代软件开发中,非关系型数据库如MongoDB因其灵活性和扩展性而备受青睐。Java作为一种广泛使用的编程语言,在操作MongoDB时提供了丰富的API支持。本文将详细...
在MongoDB 3.2版本中,它继续提供了丰富的增删改查(CRUD)操作,这对于任何数据库系统来说都是核心功能。下面将详细介绍MongoDB 3.2在这些方面的特性和使用方法。 ### 增(Create) 1. **插入单个文档**:`db....
这个"node+mongo实现增删改查的小项目"就是一个基于这些技术的简单应用实例,旨在教授如何利用它们进行基本的数据操作。下面我们将深入探讨这三者的核心概念及在项目中的运用。 首先,Node.js是一个开放源代码、跨...
springMVC+MongoDB实现基本的登录注册以及增删改查 用到idea,MongoDB4.0.5版本,java8,tomcat9,spring4.0.0jar,spring-data-mongodb1.5.5jar...其中还有一个测试类,有MongoTemplate的基本方法(增删改查等)。
mongo基础操作命令,增删改查等基础命令。mongo基础操作命令,增删改查等基础命令。
MongoVUE是一款强大的MongoDB数据库管理工具,它提供了直观的用户界面来执行常见的数据库操作,如增、删、改、查。以下是对MongoVUE在MongoDB管理中的这些操作的详细说明: 一、查询 查询是数据库操作的基础,...
在这个“MongoDb增删改查的网站范例”中,我们将探讨如何利用Spring Data项目和MongoDB适配器进行数据库操作。 Spring Data是一个强大的框架,它简化了与各种数据存储系统的交互,包括MongoDB。Spring Data MongoDB...
在Java应用程序中,我们可以使用MongoDB Java驱动程序来与MongoDB进行交互,执行基本的数据库操作,如增(添加)、删(删除)、改(更新)和查(查询)。下面将详细介绍这些操作。 1. 添加(Add) 要向MongoDB集合...
在本文中,我们将深入探讨如何在 MongoDB 中进行数据库、集合以及数据的操作,包括创建、删除、查询以及更新等基本操作。 首先,让我们从连接数据库开始。在命令行中,你可以使用 `show dbs` 命令来查看当前已存在...
一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB
本篇文章将详细讲解如何使用Java连接到MongoDB数据库,并进行基本的增删改查操作。 首先,连接MongoDB需要引入MongoDB的Java驱动程序。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org....
1 列出并选用 1.1 列出所有数据库 > show dbs local 0.000GB myblog 0.000GB 1.2 使用某个数据库 > use myblog switched to db myblog 1.3 列出所有集合 > show collections ...Inserted 1 record(s) i
mongodb mongod.exe:数据库进程本身,是核心数据库服务器 mongo.exe:命令行Shell客户端,用于确保所有内容都已正常安装且能正常运行 可以对数据进行 CRUD操作、执行管理任务等
以上就是使用Java进行MongoDB的基本增删改查操作。在实际项目中,你可能还需要处理异常、优化查询性能、使用连接池等高级特性。通过`mongodbdemo`这个示例项目,你可以更深入地了解这些概念和用法。记得在实践中不断...
"Mongodb连接池、增删改查实例套装"是针对初学者的教程资源,旨在帮助他们掌握MongoDB的基础操作和最佳实践。以下是这些实例中可能涉及的关键知识点: 1. **MongoDB连接池**: - **连接池概念**:连接池是管理...
java对mongodb数据库的增删改查测试demo。可直接运行,需要自己安装mongodb数据库,需要手动添加bins包下面的jdbc的jar包和junit4的jar包。包含自己写的mongodb安装文档。
5. **使用MongoTemplate**:在业务逻辑中,注入`MongoTemplate`,通过其提供的方法进行数据的增删改查操作。 以上就是Linux环境下MongoDB复制集的安装与用户认证,以及与Spring集成的操作步骤。这个过程中,需要...
本文实例讲述了express+mongoose实现对mongodb增删改查操作。分享给大家供大家参考,具体如下: 项目地址:https://github.com/jrainlau/mongoose_crud 写在开头 本文主要分享我如何使用express+mongoose对mongodb...
本教程主要针对MongoDB的操作进行深入探讨,帮助用户掌握其基本和高级功能。 一、MongoDB安装与启动 MongoDB的安装过程相对简单,可在多种操作系统上运行,包括Windows、Linux和macOS。安装完成后,通过命令行启动...