MongoDB--初始

指定启动目录,以服务形式启动

Mongod --dbpath=XXXXXX --logpath=XXXXXXXX --logappend --serviceName "XXXXX" --install

启动服务

NET START MongoDB

暂停服务

NET STOP MongoDB

删除服务

sc delete "XXXXX"

-------------------------------------------------------------

插入数据

db.sun.insert({"name":"sun","address":{"city":"shanghai","state":"SH"}})  //插入的子集可以接着为JSON对象

创建索引

db.sun.ensureIndex({"name":1})  //当前层级创建索引

db.sun.ensureIndex({"address.city":1}) //对子集进行创建索引

db.sun.ensureIndex({"name":1},{"background:true"}) //后台创建索引

查询:db.sun.find("address.city":"shanghai") //根据子集查询,将会走索引

时间: 2024-12-11 14:23:20

MongoDB--初始的相关文章

搭建leanote

参考了官方wiki https://github.com/leanote/leanote/wiki 1,下载 leanote 二进制版 2,安装 mongodb 3,导入初始数据 4,配置 leanote 5,启动mongodb 6, 运行 leanote 1 下载 leanote 二进制版 到http://leanote.org/#download下载最新二进制版. 假设将文件下载到 /home/user1 目录下, 解压文件从而在 /home/user1 目录下生成 leanote目录: $

Win7下MongoDB 安装初始配置

一.下载  www.mongodb.org 二.安装 下载下来之后解压在没有空格的目录中,我的目录是D:\Program Files\MongoDB\ 然后windows开始里面输入CMD,选择cmd.exe 右键选择以管理员身份运行(这点很重要,因为如果默认用户不是超级管理员那么没有办法将MongoDB安装为服务) 然后切换到安装目录\bin 目录下面 然后输入: mongod --logpath "D:\Program Files\Mongo DB\Server\3.0\data\log\M

Linux mongodb 环境搭建与初始配置

前言 MongoDB 是一个面向文档的通用型数据库,拥有 MySQL 等关系型数据库常用功能.除了能够创建.读取.更新和删除数据之外, 也还提供了一些拓展的功能,如索引.聚合.特殊的集合类型(如时间有限的集合).分片和集群,是一个易于使用.便于拓展的数据库. 也正因为它的这些特性,也是前端童鞋使用得比较多的一种数据库.蚂蚁金服的Basement Object 数据存储也是类似 MongoDB 的一种存储方式. 下面我们来看看如何在 Linux 系统(以 centos 系统为例)下快速地搭建起 M

MongoDB(一)环境搭建与初始配置

前言 最近的项目中需要用到MongoDB,所这段时间需要学习知道怎么去使用这个数据库. 这里我先简单的介绍一下什么是MongoDB,后面还会详细的介绍: MongoDB 是一个面向文档的通用型数据库,拥有 MySQL 等关系型数据库常用功能.除了能够创建.读取.更新和删除数据之外,也还提供了一些拓展的功能, 如索引.聚合.特殊的集合类型(如时间有限的集合).分片和集群,是一个易于使用.便于拓展的数据库.也正因为它的这些特性,也是前端童鞋使用得比较 多的一种数据库. 一.在CentOS中安装Mon

MongoDB 搭建副本集

副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主(Primary)服务器和多个备份(Secondary)服务器构成.通过Replication,将数据的更新由Primary推送到其他实例上,在一定的延迟之后,每个MongoDB实例维护相同的数据集副本.通过维护冗余的数据库副本,能够实现数据的异地备份,读写分离和自动故障转移. 一,MongoDB版本和环境 在Windows上创建包含三个节点的副本集,使用的环境: 数据库:MongoDB 版本 3.2.9 Server

MongoDB

MongoDB 副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主(Primary)服务器和多个备份(Secondary)服务器构成.通过Replication,将数据的更新由Primary推送到其他实例上,在一定的延迟之后,每个MongoDB实例维护相同的数据集副本.通过维护冗余的数据库副本,能够实现数据的异地备份,读写分离和自动故障转移. 一,MongoDB版本和环境 在Windows上创建包含三个节点的副本集,使用的环境: 数据库:MongoDB 版本 3.2.9

【MongoDB】02、MongoDB索引及复制

一.索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录.这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的. 索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构 1.索引的类型 B+ Tree.hash.空间索引.全文索引 MongoDB支持的索引: 单字索引.组合索引(多字段索引).

mongodb讲解

mongodb 1标题1错误!未定义书签. 1.1标题2错误!未定义书签. 1.1.1标题3错误!未定义书签.   1 概述 mongodb:是介于关系型与非关系之间的一种数据库系统! 1.1 概述,mongodb是文档型非关系数据库 是一种数据库,类似MySQL. 不同于MySQL的是:是一种"非关系型数据库". 非关系型数据库:NOSQL-(Not Only SQL, non-relation).不以关系型(二维表)进行数据存储结构的数据库的统称.包括:memcached(内存型数

走进MongoDB(五)---- 分片

本文从以下几个方面对MongoDB进行介绍 一.分片键组件 二.分片键 三.哈希分片 四.范围分片 五.区间 六.分片部署实例 Sharding概述 是分片.或者分区的意思.分片是一个数据库架构,可以通过key 范围拆分数据并且把拆分后的数据分散的存储到两个或多个数据库实例.分片提供了水平扩展的功能. MongoDB使用分片来支持超大数据集和高操作性能的部署要求.我们可以使用两种方法来支持数据量的大量增加和高性能操作要求:垂直扩展和水平扩展 1.垂直扩展: 通常是增加单机容量,例如.使用性能更高

MongoDB 3.2.8 副本集搭建

记录一下,MongoDB的角色创建及配置,以便以后使用 简介 Replica Set,中文翻译叫做副本集,不过我并不喜欢把英文翻译成中文,总是感觉怪怪的.其实简单来说就是集群当中包含了多份数据,保证主节点挂掉了,备节点能继续提供数据服务,提供的前提就是数据需要和主节点一致 Mongodb(M)表示主节点,Mongodb(S)表示备节点,Mongodb(A)表示仲裁节点.主备节点存储数据,仲裁节点不存储数据.客户端同时连接主节点与备节点,不连接仲裁节点. 默认设置下,主节点提供所有增删查改服务,备