MongoDB

windows下mongodb安装与使用图文教程(整理)

windows下mongodb安装与使用图文教程(整理)

一、首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.... »

MongoDB性能篇之创建索引,组合索引,唯一索引,删除索引和explain执行计划

一、索引 MongoDB 提供了多样性的索引支持,索引信息被保存在system.indexes 中,且默认总是为_id创建索引,它的索引使用基本和MySQL 等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所以各种结构迥异的存储都有相同或相似的索引实现及使用接口并不足为 奇。 1.基础索引 在字段age 上创建索引,1(升序);-1(降序): db.users.en... »

MongoDB服务端JavaScript脚本使用方法

常用JavaScript语句 复制代码 代码如下: db.getSiblingDB(<dbname>)   db.getCollectionNames()    db.getCollection(<collname>)    db.printCollectionStats() 在mongo sh... »

mongodb eval 执行服务器端脚本

在服务器端可以通过db.eval函数来执行javascript脚本,也可以把javascript脚本保存在数据库中,然后在别的数据库命令中调用. 一、db.eval 执行服务器端脚本 利用db.eval函数可以在MongoDB服务器端执行javascript脚本.这个函数先将给定的javascript字符串传递给MongoDB服务器,在服务器上执行,然后返回结果. db.eval可以用来模拟多文档... »

MongoDB系列教程(二):MongoDB简介

MongoDB系列教程(二):MongoDB简介

MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB最大的特点是他支持的查询语言是非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。MongoDB功能特性 1、面向集合存储,易存储对象类型的数据。 »

CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程

MongoDB的国外镜像访问非常慢,以至于选择MongoDB官网的在线安装很不靠谱。那么,我们可以选择安装MongoDB 2.6的二进制发布包。 下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0二进制发行版。 1、下载MongoDB 2.6.0二进制发行版 复制代码 代码如下: $ curl -O http://downloads.mongodb.org/linux... »

MongoDB加入到Windows服务的方法

MongoDB加入到Windows服务的方法

关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学。然后打开命令提示符,Windows8.1的用户需要用管理员身份打开。事实上每次通过命令行启动Mongo是痛苦的,因此我们需要建立一个永久性服务,这就需要我们把Mongo加入到Windows本地服务中去。 »

MongoDB入门教程之主从复制配置详解

MongoDB入门教程之主从复制配置详解

    从这一篇开始我们主要讨论mongodb的部署技术。     我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署, 如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。  一:主从复制 1: 首先看看模型图   2: 从上... »

详解mongodb 主从配置

详解mongodb 主从配置

一,mongodb主从服务器 192.168.1.5            mongodb主服务器 192.168.1.108         mongodb从服务器 二,mongodb主从服务器安装 [roo... »

MongoDB查询技巧总结

在MongoDB中db.collection.find()方法用于从集合中检索文档。db.collection.find()方法返回一个检索到文档的游标。db.collection.findOne()方法也执行读操作,返回一条文档。在内部实现上,db.collection.findOne()方法是db.collection.find()使用limit 1。 查询集合中的所有文档: 1.一个空的qu... »

MongoDB为用户设置访问权限

MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现... »

mongodb数据库入门学习笔记之下载、安装、启动、连接操作解析

本文实例讲述了mongodb数据库下载、安装、启动、连接操作。分享给大家供大家参考,具体如下: 简介: MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 1、下载 从官网下载压缩包, 官网地址:https:/... »

MongoDB多表关联查询操作实例详解

MongoDB多表关联查询操作实例详解

本文实例讲述了MongoDB多表关联查询操作。分享给大家供大家参考,具体如下: Mongoose的多表关联查询 首先,我们回忆一下,MySQL多表关联查询的语句: student表: calss表: 通过student的classId关联进行查询学生名称,班级的数据: SELECT student.name,student.age,class.name FROM student,class WHE... »

MongoDB的基本特性与内部构造的讲解

MongoDB的基本特性与内部构造的讲解

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 对于大多数的MongoDB的用户来说,M... »

MongoDB创建一个索引而性能提升1000倍示例代码

MongoDB创建一个索引而性能提升1000倍示例代码

MongoDB 创建索引的语法 1.为普通字段添加索引,并且为索引命名 db.集合名.createIndex( {“字段名”: 1 },{“name”:’idx_字段名’}) 说明: (1)索引命名规范:idx_<构成索引的字段名>。如果字段名字过长,可采用字段缩写。 (2)字段值后面的 1 代表升序;如是 -1 ... »

MongoDb的”not master and slaveok=false”错误及解决方法

MongoDb的”not master and slaveok=false”错误及解决方法

使用mongodb时,出现“not master and slaveok=false”错误,原因是secondary不允许读写。 因为系统中mongodb做了主备,主备切换了,也可能导致这个问题。 把命令mongo –username=root –password=123456  –host=192.168.0.100  admin中的ip换... »

MongoDB实现备份压缩的方法教程

MongoDB实现备份压缩的方法教程

背景及原理                                &nb... »

Win10 安装 MongoDB 3.6.5 失败的问题及解决方法

Win10 安装 MongoDB 3.6.5 失败的问题及解决方法

MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely 在安装 MongoDB 的时候,出现了MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely的错误,原因不明,但有解决办法: 解决办法 在安装的时候不勾选 Install Mong... »

Spring Boot中使用MongoDB数据库的方法

我们在产品中用到 NoSQL 数据库 MongoDB 。 下面就来简单介绍一下 MongoDB ,并且通过一个例子来介绍 Spring Boot 中对 MongoDB 访问的配置和使用。 MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要目标是在键/值存储方式(提供了高性能和高度伸缩性)和传统的RDBMS系统(具有丰富的功能)... »

MongoDB TTL索引的实例详解

MongoDB TTL索引的实例详解 TTL索引是一种特殊类型的单字段索引,主要用于当满足某个特定时间之后自动删除相应的文档。也就是说集合中的文档有一定的有效期,超过有效期的文档就会失效,会被移除。也即是数据会过期。过期的数据无需保留,这种情形适用于如机器生成的事件数据,日志和会话信息等等。本文主要描述TTL索引的使用。 一、TTL索引 创建方法 db.collection.createIndex... »

mongodb分片技术_动力节点Java学院整理

mongodb分片技术_动力节点Java学院整理

在mongodb里面存在另一种集群,就是分片技术,当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸:代表客户端,客户端肯定说,你数据库分片不分片跟我没关系,我叫你干啥就干啥,没什么好商量的。 mongos: 首先我们要了解”片键“... »

解决MongoDB 排序超过内存限制的问题

对集合执行一个大排序操作(如聚合),出现以下错误:(测试版本:MongoDB 3.0.6) > db.bigdata.aggregate( {$group : {_id : "$range", total : { $sum : 1 }}}, {$sort : {total : -1}} ); #... aggregate failed at Error (<anonymous>)... »

window下mongodb在dos下服务器启动及连接

1.  配置环境变量    将MongoDB的安装目录(如:D:\Program Files\mongodb\Server\3.4\bin) 添加到 path 2. 启动 mongodb服务 (在dos中操作,前提:环境变量已配置,如果没有配置环境变量,需要进入到bin目录下操作)    (1) 启动本地服务   &n... »

mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键, 用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌文档。 1.$inc 这个修改器干什么使的呢?看看下面示例的具体操作后的结果即可知道。 示例文档:{“uid”:”201203″,”type... »

Mongodb常见错误与解决方法小结(Mongodb中经常出现的错误)

Mongodb常见错误与解决方法小结(Mongodb中经常出现的错误)

今天在配置MongoDB时发生了以下几个错误, 已经被我解决了,提供给大家. 2015-05-12T09:30:26.313+0800 I STORAGE [initandlisten] exception in initAndListen: 28574 Cannot start server. Detected data files in /root/Desktop/mongodb/data c... »

Page 1 of 20123»