mongodb命令

MongoDB学习之配置windows服务

百般思念 提交于 2020-01-03 10:26:22
由于CMD命令窗口启动MongoDB服务之后,CMD窗口不能关闭,关闭则MongoDB服务关闭。所以要将服务注册为Windows服务,可随Windows启动而启动。 在mongo安装目录的server下3.x目录下创建mongod.cfg文件,并添加如下内容 systemLog: destination: file path: D:\dev_envir\MongoDB\Server\3.2\data\log\mongod.log storage: dbPath: D:\dev_envir\MongoDB\Server\3.2\data\db 管理员模式打开控制台,并输入如下指令 sc.exe create MongoDB binPath = "\"mongo bin路径\mongod.exe\" --service --config=\"mongo路径\mongod.cfg\"" DisplayName = "MongoDB" start = "auto" 此时Windows服务列表已经有mongoDB服务,如果没有启动可手动启动。 3. 如果需要删除服务 sc delete MongoDB 来源: CSDN 作者: 荣爵哥哥 链接: https://blog.csdn.net/LYS980787053/article/details/103814807

秒变MonGoDB大神

谁说我不能喝 提交于 2020-01-02 15:52:40
MongoDB 大神学习之路 一. 什么是 MongoDB MongoDB是由C++语言编写的,是一个基于分布式存储的数据库。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 所谓关系型数据库:就是指由二维表及其之间的联系组成的一个数据组织。 所谓分布式存储:是将数据分散存储在多台独立的设备上。 MongoDB 更类似 Mysql,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询 JSON 数据,能存储海量数据,但是不支持事务。 Mysql 在大数据量时效率显著下降,MongoDB 更多时候作为关系数据库的一种替代。 二. MongoDB 支持的数据类型 字符串 String - 这是用于存储数据的最常用的数据类型。MongoDB 中的字符串必须为UTF-8。 整型 Integer- 此类型用于存储数值。 整数可以是 32 位或 64 位,具体取决于服务器。 布尔类型 Boolean - 此类型用于存储布尔值(true / false)值。 双精度浮点数 Double - 此类型用于存储浮点值。

python | Linux的上的MongoDB的安装与卸载

巧了我就是萌 提交于 2020-01-01 01:50:26
安装 1.下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下载完成后解压缩压缩包 tar zxf mongodb-linux-i686-1.8.2.tgz 2.安装准备 将MongoDB中移动到在/ usr /本地/服务器/ mongdb文件夹 mv mongodb-linux-i686-1.8.2 /usr/local/mongodb 创建数据库文件夹与日志文件 mkdir /usr/local/mongodb/data touch /usr/local/mongodb/logs 3.设置开机自启动 将MongoDB的启动项目追加入rc.local中保证的MongoDB在服务器开机时启动 echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend --auth –port=27017" >>/etc/rc.local 启动mongodb cd到mongodb目录下的bin文件夹启动mongodb //下面这个是需要权限的登录方式,用户连接需要用户名和密码 /usr/local

MongoDB数据库基本操作

空扰寡人 提交于 2020-01-01 01:38:50
为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。本文将详细介绍MongoDB数据库 数据库 数据库,顾名思义,是数据存储的仓库,主要功能有两个 1、有组织地存放数据 与在磁盘上自己存放文件不同,数据库替用户组织了数据的存储形式,用户只需要按照数据库提供的接口将数据写入,数据便会按照标准的格式被存储起来 2、按照不同的需求进行查询 数据库不仅要能写入数据,还支持数据查询,并且能够按照不同的需求进行查询。因为存储是有组织的,因此查询上可以更规范化,查询速度也会快很多 不同的数据库的区别就是存放数据的组织不同,同时提供了不同种类的查询。用户可以按照自己的需求,选择合适的数据库 【分类】 数据库的分类有很多种,按照对SQL语言的支持,可以分为以下两种: 1、SQL数据库,比如Oracle、Mysql等 2、NoSQL数据库,比如Redis、MongoDB等 随着在规模互联网应用的出现,传统的SQL数据库遇到了一些设计上的弊端。比如,SQL对表的定义使应用不够灵活,横向扩展比较困难。与一些特性难以满足相比,反而是SQL数据库的很多特性没有用武之地。比如,在很多场景下,及时存取并不是必要的

mongodb慢查询记录

自闭症网瘾萝莉.ら 提交于 2020-01-01 01:37:43
在 MySQL中,慢查询 日志是经常作为我们优 化数据库的依据,那在 MongoDB中是否 有类似的功能呢?答案 是肯定的,那就是Mo ngo Database Profiler.不 仅有,而且还有一些比 MySQL的Slow Query Log更详细的信息。 它就是我们这篇文章的 主题。   开启 Profiling 功能   有两种方式可以控 制 Profiling 的开关和级别,第一种 是直接在启动参数里直 接进行设置。   启动MongoD B时加上–profi le=级别 即可。   也可以在客户端调 用db.setPro filingLeve l(级别) 命令来实时配置。可以 通过db.getPr ofilingLev el()命令来获取当 前的Profile级 别。 > db.set ProfilingL evel(2); {"was" : 0 , "ok" : 1} > db.get ProfilingL evel()   上面斜体的级别可 以取0,1,2 三个值,他们表示的意 义如下:   0 – 不开启   1 – 记录慢命令 (默认为>100ms )   2 – 记录所有命令   Profile 记录在级别1时会记录 慢命令,那么这个慢的 定义是什么?上面我们 说到其默认为100m s,当然有默认就有设 置,其设置方法和级别 一样有两种,一种是通 过添加

mongodb慢查询记录

♀尐吖头ヾ 提交于 2020-01-01 01:37:03
mongodb慢查询记录 在 MySQL中,慢查询日志是经常作为我们优化 数据库 的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL的Slow Query Log更详细的信息。它就是我们这篇文章的主题。   开启 Profiling 功能   有两种方式可以控制 Profiling 的开关和级别,第一种是直接在启动参数里直接进行设置。   启动MongoDB时加上–profile=级别 即可。   也可以在客户端调用db.setProfilingLevel(级别) 命令来实时配置。可以通过db.getProfilingLevel()命令来获取当前的Profile级别。   > db.setProfilingLevel(2);   {"was" : 0 , "ok" : 1}   > db.getProfilingLevel()   上面斜体的级别可以取0,1,2 三个值,他们表示的意义如下:   0 – 不开启   1 – 记录慢命令 (默认为>100ms)   2 – 记录所有命令   Profile 记录在级别1时会记录慢命令,那么这个慢的定义是什么?上面我们说到其默认为100ms,当然有默认就有设置,其设置方法和级别一样有两种,一种是通过添加–slowms启动参数配置

MongoDB学习笔记一 MongoDB安装

China☆狼群 提交于 2019-12-30 07:20:12
一、初识 mongoDB MongoDB 是一个分布式的面向集合的开源数据库 ,稳定版本下载地址为: http://www.mongodb.org/downloads 。 MongoDB服务端可以部署在 linux , OS X 及 windows 平台上,支持 32 位及 64 位环境,其默认端口为 27017 ,在生产环境,推荐使用 64 位环境,在 32 位环境上, MongoDB 最大的存储尺寸为 2G 。 二、 MongoDB 的安装 1 、 windows 安装 到官网选择合适的版本,下载 MongoDB 的安装包 ( 一般 zip 文件 ) ,解压到安装路径,接着,建立用于存放数据库文件的目录, mongoDB 在 windows 环境中默认使用的数据库存放路径为 C:\data\db ,如果要使用默认环境,则也需建立相关文件夹,即在 C 盘上建立 data, 在 data 文件夹下建立 db 文件夹,否则,将不能安装成功。如图: 如果不想安装后默认路径,则可以在系统上任何盘上创建新文件夹 ( 如 D : \Data\db) 。 打开命令行菜单, cd 到 mongodb 的 bin 目录下,执行 mongod.exe ,如果用的不是默认的数据目录,使用 —dbpath 参数来指定,如: Mongod.exe –dbpath D:\data\db 安装成功后,如图:

windows系统 安装MongoDB 32位

谁都会走 提交于 2019-12-30 07:15:26
转自 http://www.cnblogs.com/chenyucong/p/6217017.html 反正我是成功了 本篇文章记录了我在win7 32位下安装MongoDB的步骤,以作记录。 下文的安装方法参考了以下博文: http://www.cnblogs.com/lzrabbit/p/3682510.html http://blog.csdn.net/u010214269/article/details/48024375 一、下载MongoDB 下载地址: https://fastdl. mongodb .org/win32/ mongodb -win32-i386-2.6.9.zip 我的压缩包是mongodb-win32-i386-2.6.9.zip,解压并放到 D:\MongoDB(手动创建) (我尝试过安装官网现在提供的版本,但都提示我的32位计算机不能安装,所以选择了这个i386的版本) 二、安装 手动新建数据库文件夹 D:\MongoDB\data 在C:\Windows\System32下的cmd.exe,鼠标右键,以管理员身份打开(这一步很重要) 按照下图把路径跳转到MongoDB/bin目录 输入 mongod -dbpath "d:\mongodb\data" ,自动建立数据库文件 最后一行:waiting for connections on port

PYTOHN2.day11

陌路散爱 提交于 2019-12-30 07:14:09
MongoDB 一.基础概念 1.数据:能够输入到计算机中并被识别处理的信息集合 2.数据结构:研究一个数据集合中,数据之间关系的学科 3.数据库:按照数据结构,存储管理数据的仓库,数据仓库是在数据库管理系统管理控制下一定介质中构建的 4.数据库管理系统:数据库管理软件,用于建立维护数据库 5.数据库系统:由数据库和数据库管理系统等构成的开发工具集合 二.关系型数据库 or 非关系型数据库 1.采用关系模型来组织数据结构的数据库(二维表) [1]常见关系型数据库Oracle DB2 SQLServer Mysql sqlite(python标准库支持) [2]优缺点: 优点:1.逻辑清晰,容易理解,结构类似于常见的表格 2.使用sql语句进行数据操作,技术成熟,使用方便 3.数据一致性高,冗余低,完整性好 4.关系型数据库比较成熟,可以使用一些复杂操作 缺点:1.每次操作需要专门sql语句解析,速度较慢 2.关系型数据可内部往往进行加锁处理也影响了处理速度 3.不能很好的处理海量数据高并发的需求,读写能力差 2.非关系型数据库(NoSql --Not only sql) [1]常见非关系型数据库 1.键值型数据库:Redis(键值对) 2.列存储数据库:HBase(存储速度快,每一列为一个存储单元) 3.文档性数据库:MongoDB,CouchDB 4.图形数据库:Graph [2

Python全栈 MongoDB 数据库(概念、安装、创建数据)

浪尽此生 提交于 2019-12-30 07:13:50
什么是关系型数据库? 是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据, 同时也是一个被组织成一组拥有正式描述性的表格(二维表),该形式的表格作用的实 质是装载着 数据项 的特殊收集体,这些表格中的数据能以许多不同的方式被存 取或重新召集而不需要重新组织数据库表格(即表与表之间的联系)。 nosql和关系型数据库比较? 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件, 不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:nosql数据库将数据存储于缓存之中, 关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。 3)存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等, 所以可以存储基础类型以及对象或者是集合等各种 格式,而关系数据库则只支持基础类型。 4)扩展性:关系型数据库有类似join这样的多表查询机制的限制导致扩展很艰难。 缺点: 1)维护的工具和资料有限,因为nosql是属于新的技术,不能和关系型数据库10几年的技术同日而语。 2)不提供对sql语句的支持,如果不支持sql这样的工业标准,将产生一定用户的学习和使用成本。 3)不提供关系型数据库对事物的处理。 MongoDB简介: MongoDB是一个非关系型数据库