Mongodb的使用(上)】的更多相关文章

最近发现维持写博客的习惯还是挺困难的,尤其对我来说,计划好的事过了好长时间才想到要去做. 这段时间一直在熟悉MongoDB,首先我是参考的这一篇:8天学通MongoDB   原博主写得非常好,我这里就随便再写一点东西作为补充,或者说原博主可能觉得比较基础的概念没讲的我这里就说一下. Mongodb的一些概念 首先是对MongoDB的体会吧,MongoDB这东西我觉得对于原来的关系型数据库来说需要接受一些新的概念,这些概念有与传统SQL很不一样的地方. 首先是NoSQL的概念,即:数据库的查询不通…
最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 本篇文章只做简单介绍,能够使用起来就OK,不深究 项目一共四部分: 1.MacOS下MongoDB数据库的安装配置. 2.MongoDB在MacOS上的客户端Robo 3T 的使用.(本篇文章) 3.Centos 下MongoDB数据库的安装配置. 4.node-express项目的搭建并通过mongoose操作MongoDB数据库…
一. 问题概述 今天看看爬虫抓取的数据,发现数据无法插入,首先想到的就是32Bit构建的文件大小限制问题,检查一下还真的是.本文把整个检查问题,解决问题的过程记录下来. 问题:     "sysInfo" : "Linux yellow 2.6.24-29-server #1 SMP Tue Oct 11 15:57:27 UTC 2011 x86_64 BOOST_LIB_VERSION=1_46_1",     "versionArray" …
太久没动这里,目前人生处于一个新的开始.这次博客的内容很久前就想更新上来,但是一直没找到合适的时间点(哈哈,其实就是懒),主要内容集中在使用Mongodb时的一些隐蔽的MapReduce问题: 1.Reduce时的计数问题 2.Reduce时的提取数据问题 另外,补充一个小tips:mongoDB中建立的索引,优先使用固定的,而不要使用范围. 一.MapReduce时的计数问题 这个问题主要出现在使用“+1”的思路去计算累计次数时.如果在Map后的某一类中,记录量过大,就会导致计数失败. 具体演…
1,下载安装包 下载MongoDB的安装文件 地址:https://www.mongodb.org/downloads#production 选择Linux 64-bit legacy 版本,下载到目标服务器上. 解压文件 tar -zxvf mongodb-linux-x86_64-3.0.2.tgz 进入解压后的目录,把bin文件夹内的文件都置为可执行权限 chmod -R 755 bin 2,创建数据文件路径 这里,我希望把数据文件和日志文件都放在data目录下,在任意位置创建data目录…
1.打开mongodb的官网:https://www.mongodb.org/进行下载相应平台的安装包 2.我们选择最新版的3.2版本来下载,选择对应的操作系统版本来下载,这里选择windows MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统. MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vist…
在做项目的时候我们遇到了视频上传的问题.正式开始项目之前做了一个简单的Demo实现在MVC中视频文件的上 传,考虑到将视频放到MongoDB中上传和读取速度慢的问题,这次我们实现的文件上传是存储的路径,读取的额时候 直接通过路径读取就OK了.     MVC,M指Model,我目前把它理解成三层中的Entity层,进行数据的传递,当然里边也可以放一些业务逻辑的代 码.V,指View层,视图,用于显示界面,C指Controller,用于控制界面的显示.MongoDB是现在非常流行的NoSQL数 据…
------------------------------1.安装MongoDB...... ------------------------------2.准备好文件夹 --config:配置文件夹mkdir F:\work\MongoDB\mongodb\data\mongodb\config20001mkdir F:\work\MongoDB\mongodb\data\mongodb\config20002mkdir F:\work\MongoDB\mongodb\data\mongod…
本文档适用于MongoDB2.0.1版本在windows2003上的安装.配置,以及使用. 或者根据需要下载最新的稳定版本. 安装:将下载之后的压缩包解压到任意目录即可,本文假设解压到[D:\mongodb]目录. 配置:创建数据目录和日志文件的目录: 创建日志文件: 在上面的编辑器界面中,使用[alt+f]调出[File]菜单,选择[Save]项,然后选择[Exit]项退出编辑器.检查log目录是否存在一个log.txt文件,存在可以进行下面的步骤,不存在也可以在windows界面直接建立一个…
1 下载MongoDB社区版, 下载链接 http://www.mongodb.org/downloads?_ga=1.129742796.1997610832.1481940266 2 安装MongoDB, 根据向导安装即可 3 设置MongoDB环境 - 设置数据文件路径 运行cmd 输入cd C:\Program Files\MongoDB\Server\3.4\bin (这是mongodb安装目录) 创建一个Mongdb数据文件夹 例如 d:\data\MongoDBFile\db 输入…
上篇我们使用nodejs实现了一个express4的网站构建配置,但一个有面的网站怎么可以缺少一个数据库呢.现在较为流行的就是使用MONGODB来作为nodejs网站引用的数据库,可能它与nodejs继承的比较好的原因.本片就是介绍nodejs+express+mongodb如何结合起来,并实现一些最基本的网站的会话机制. 1.第一步安装mongodb数据库,这直接官网下载,这里不介绍. 2.也可以使用npm实现直接下载安装.使用sublime打开上篇我们创建好的网站.选择package.jso…
转载:http://leongfans.iteye.com/blog/1019383 昨天搜一下mongodb的资料,介绍应用的比较多,原理介绍的不多. 粗略得看了一下,总体来说两者的设计思路差不多,主要就是通过划区间去分布数据,后台进程进行数据分裂 两者的区别主要在于: 1.HBase依赖于HDFS:MongoDB直接存储在本地磁盘中 2.HBase按照列族将数据存储在不同的文件中:MongoDB不分列,整个文档都存储在一个(或者说一组)文件中,通过一个有一个通用的.ns文件保存名称空间(Co…
// mongo 也是先安装扩展 在安装为服务 首先 先下载mongodb的压缩包 解压(一个bin文件夹 三个文件) 在目录下 新建立一文件夹 mongodb 然后将解压的内容放进去 然后在mongodb下建立 data/db 用于存放数据库文件 然后进入bin目录下 启动服务 命令:mongod --dbpath D:\mongodb\data\db 然后去浏览器查看 http://localhost:27017 查看是否启动成功 启动成功显示 如下: It looks like you a…
1. 创建mongodb-org-4.0.repo文件,并放入/etc/yum.repos.d目录下,repo文件内容如下 [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/ser…
1.在Mac客户端里输入 mongo,发现mongo连接不上了,原因是mongo的服务没有开启. 2.在命令行了输入 mongod,开启服务的命令 3.启动起来以后,用mongo连接服务器.…
D:\MongoDB\Server\4.0\bin 下载地址:https://www.mongodb.com/download-center/community 中文教程:http://www.runoob.com/mongodb/mongodb-window-install.html 简介 在爬虫工作中,我们经常需要将数据存储到非关系型数据库,MongoDB就是一款非关系型数据库,MongoDB是一款多平台的数据库,今天我将记录下,我在windows下安装次数据的安装记录: 使用的安装包:mo…
01: 下载 linux 版本的二进制包 => https://www.mongodb.com/ 02: 解压  => tar -zxf mongodb-linux-x86_64-3.4.10.tgz  03: 剪切在root目录下 => mv mongodb-linux-x86_64-3.4.10 /usr/local/mongodb 04: 进入到 mongodb 目录 => cd /usr/local/mongodb 05: 创建数据目录 => mkdir data 0…
1.下载64位:mongodb-win32-x86_64-enterprise-windows-64-2.6.4-signed.msi 2.安装目录:将应用安装到此目录下面:C:\MongoDB\ 3.新建目录:C:\MongoDB\data\db 和 C:\MongoDB\data\log 4.安装mongoDB:进入cmd命令界面操作 cd c:\MongoDB\bin mongod -dbpath “C:\MongoDB\data\db” 5.测试连接 新开一个cmd窗口,进入MongoD…
权限部分尚未测试完成,请勿参考. 1.去官方网站下载Mongodb for linux的包,我没找到CentOS的,随便下载了个mongodb-linux-x86_64-amazon-3.2.0.tgz 2.解压安装包,使用命令$ tar xzf mongodb-linux-x86_64-amazon-3.2.0.tgz 3.MongoDB他就是个压缩包,不像Redis还需要调用一下安装命令,这就算安装完了 4.cd到解压后的bin目录,运行命令$ ./mongo,会报错:exception i…
1.实际应用过程中肯定不会直接通过Linux的方式来连接和使用数据库,而是通过其他驱动的方式来使用mongoDB 2.本教程只针对于Java来做操作,主要是模拟mongoDB数据库在开发过程中的应用 3.在官网下载对应的jar包,来做mongoDB的驱动支持,当然也可以利用pom.xml文件自己下载 jar下载地址:https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.4.2/ 这个…
MongoDB GridFS GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片.音频.视频等). GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中. GridFS 可以更好的存储大于16M的文件. GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk将作为MongoDB的一个文档(document)被存储在chunks集合中. GridFS 用两个集合来存储一个文件:fs.files与fs.ch…
MongoDB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.这里主要讲如何在windows平台下安装MongoDB. 安装最新版本mongodb-win32-i386-3.2.1(登录官网下载) 将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)   创建文件 mongod利用mmapv1启动 这个是default的启动方式.mongod的启动参数很多 mongod --dbp…
配置可以参考前面一篇 https://www.cnblogs.com/a-horse-mosaic/p/9284010.html 副本集是一组服务器,其中有一个主服务器(primary),用于处理客户端请求:还有多个备份服务器(secondary),用于保存主服务器的数据副本.如果主服务器崩溃了,备份服务器会自动将其中一个成员升级为新的主服务器. 使用复制功能时,如果有一台服务器宕机了,仍然可以从副本集的其他服务器上访问数据.如果服务器上的数据损坏或者不可访问,可以从副本集的某个成员中创建一份新…
1.下载mongdb的zip文件,解压后会发现有bin文件夹,在同层目录下建一个data目录, 2.在data目录下建一个log和db文件夹, 3.在log文件下建一个MongoDB.log 文件 4.指定db和log路径命令如下:(在bin文件夹下使用控制台操作) > cd C:\Program Files\mongodb\bin > C:\Program Files\mongodb\bin>mongod --dbpath "C:\Program Files\mongodb\…
转自:https://www.cnblogs.com/alvin_xp/p/4751784.html 1.第一步安装mongodb数据库,这直接官网下载,这里不介绍. 2.也可以使用npm实现直接下载安装.使用sublime打开上篇我们创建好的网站.选择package.json,在里面添置如下配置行 3.根目录创建settings.js文件 1 2 3 4 5 module.exports={     cookieSecret:'blogTest',     db:'blog',     hos…
没有配成开机启动服务,在bin目录下还要使用./mongod去启动,暂时先这样,另外要说的是, child process failed, exited with error number 1说明配置文件的log文件目录或者db目录制定有问题,我遇见的是log问题,你配置的结尾一定是一个文件名字才可以,不是目录名.另外手动启动的时候出错(number是100)的话要清理掉DB里面的lock文件,并且手动kill掉mongo进程,相比于windows有点麻烦,还希望大神完善…
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第四天.今天的感觉是,mongoDB数据库的知识点非常庞大,目前只算是刚刚看见一隅而已. 一.今天经过长时间的努力,终于找到了正确连接到mongoDB远端服务的方法 都是使用MongoClient类的初始化方法进行. 但传入的参数是不同的: (一)传入从mongoDB服务器网站上获取的连接字符串 如: client = MongoClie…
前言 本文讲解的是:做为前端开发人员,对服务器的了解还是小白的我,是如何一步步将 node+mongodb 项目部署在阿里云 centos 7.3 的服务器上,并进行性能优化,达到页面 1 秒内看到 loading ,3 秒内看到首屏内容的. 搭建的项目是采用了主流的前后端分离思想的,这里只讲 服务器环境搭建与性能优化. 效果请看 https://biaochenxuying.cn 1. 流程 开发好前端与后端程序. 购买服务器与域名 服务器上安装所需环境(本项目是 node 和 mongodb…
存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上.从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAPv1和In-Memory. 从MongoDB 3.2 版本开始,WiredTiger成为MongDB默认的Storage Engine,用于将数据持久化存储到硬盘文件中,WiredTiger提供文档级别…
前言 前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦.如果没有安装MongoDB去看我的上一篇博客  MongoDB下载安装与简单增删改查 前奏:启动mongdb数据库服务,并进入shell界面 > cmd > cd C:\Program Files\MongoDB\bin  --进入mongdb安装文件的bin目录下. > net start mongoDB;  --开启mongoDB数据库服务 > mongo   --进…