mongodb命令

windows下mongodb配置

佐手、 提交于 2020-03-14 02:40:34
打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin), 输入如下的命令启动mongodb服务: D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db mongodb默认连接端口27017,如果出现如图的情况,可以打开http://localhost:27017查看(笔者这里是chrome),发现如图则表示连接成功,如果不成功,可以查看端口是否被占用。 Mysql 默认端口3306 其实可以将MongoDB设置成Windows服务,这个操作就是为了方便,每次开机MongoDB就自动启动了。 如图在d:\mongodb\data下新建文件夹log(存放日志文件)并且新建文件mongodb.log 在d:\mongodb新建文件mongo.config 用记事本打开mongo.config输入: dbpath=D:\mongodb\data\db logpath=D:\mongodb\data\log\mongo.log (图片的logpath有错误) 用 管理员身份 打开cmd命令行,进入D:\mongodb\bin目录,输入如下的命令: D:\mongodb\bin>mongod --config D:\mongodb\mongo

Centos 使用yum安装MongoDB 4.0

坚强是说给别人听的谎言 提交于 2020-03-13 05:08:36
Centos 使用yum安装MongoDB 4.0 1.配置MongoDB的yum源 创建yum源文件: #touch /etc/yum.repos.d/mongodb-org-4.0.repo 添加以下内容:(我们这里使用阿里云的源) echo "[mongodb-org]" >> /etc/yum.repos.d/mongodb-org-4.0.repo echo "name=MongoDB Repository" >> /etc/yum.repos.d/mongodb-org-4.0.repo echo "baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/" >> /etc/yum.repos.d/mongodb-org-4.0.repo echo "gpgcheck=0" >> /etc/yum.repos.d/mongodb-org-4.0.repo echo "enabled=1" >> /etc/yum.repos.d/mongodb-org-4.0.repo 这里可以修改 gpgcheck=0, 省去gpg验证 安装之前先更新所有包 : # yum update 2.安装MongoDB 安装命令: yum -y install mongodb-org

mongodb 认证鉴权那点事

烂漫一生 提交于 2020-03-12 15:29:34
目录 一、Mongodb 的权限管理 二、鉴权方式 三、内部鉴权 四、数据库角色 五、相关操作 六、常见问题 七、扩展阅读 一、Mongodb 的权限管理 认识权限管理,说明主要概念及关系 与大多数数据库一样,Mongodb同样提供了一套权限管理机制。 为了体验Mongodb 的权限管理,我们找一台已经安装好的Mongodb,可以 参照这里 搭建一个单节点的Mongodb。 直接打开mongo shell: ./bin/mongo --port=27017 尝试执行stats命令以查看appdb数据库的状态: MongoDB Enterprise > use appdb MongoDB Enterprise > db.stats() { "ok" : 0, "errmsg" : "not authorized on nscl to execute command { dbstats: 1.0, scale: undefined }", "code" : 13 } 此时的提示正是说明你当前的操作没有获得许可,使用appdb预创建的用户进行鉴权: > db.auth('appuser','yourpassword') 1 > db.stats() { "db" : "appdb", "collections" : 0, "views" : 0, "objects" : 0,

[转] mongodb数据库备份和恢复

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-12 08:26:27
windows下面mongodb数据库备份和恢复 1、mongodump(备份)及mongorestore(还原) →说明: mongodump是一个用于导出二进制数据库内容的实用工具,它导出的bson文档中只会包含着集合文档等信息,不包括索引信息(索引信息会单独导出),所以还原后,索引必须重建(这个不用担心,使用mongorestore会自动重建mongodump生成的索引信息)。3.4版本中添加了对只读视图的支持。 →参数(以下仅列举常用参数,更多请参考help,下同): 命令 全称 默认值 参考释义 --help 查看mongodump命令的使用帮助 --version 返回mongodump的版本号 -h --host <hostname><:port> localhost:27017 指定mongod要连接的主机名及端口号 --port <port> 27017 指定MongoDB实例监听客户连接的TCP端口号 -u --username <username> 指定用于向使用认证的MongoDB数据库认证的用户名,与--password和 --authenticationDatabase结合使用 -p --password <password> 指定用于向使用认证的MongoDB数据库认证的密码。与--username和 --

MongoDB下载及安装

ε祈祈猫儿з 提交于 2020-03-11 08:04:45
MongoDB的下载及安装 1.下载: MongoDB的官网是: http://www.mongodb.org/ 2.安装: 方案一:(程序启动方式)   1> 创建文件夹:MongoDB 在D:\中创建(盘符自己选)   2> 创建文件夹:data 在1>中创建的文件夹中创建   3> 创建文件夹:db     在2>中创建的文件夹中创建   4> 创建文件夹:logs   在2>中创建的文件夹中创建   5>拷贝文件   拷贝下载后解压的bin文件夹中的所有文件   6>粘贴文件   粘贴到1>的文件夹中   7>cmd          以管理员身份运行   8>定位           定位到:D:\MongoDB\Mongod.exe --dbpath D:\MongoDB\data\db (注意:这里的盘符是1>中选择的盘符)   9>双击mongo文件 在D:\MongoDB\mongo.exe   10>测试          10+10 看看答案是不是20 祝你安装愉快! 方案二:(服务方式)   1> 到 7> 同上   8> 安装命令如下: 先定位到:D:\mongodb\ 然后输入命令: mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\logs\MongoDB.log" -

mongodb复制集Replica Set使用简介

元气小坏坏 提交于 2020-03-10 10:39:36
MongoDB高可用 对于MongoDB,可以支持使用单机模式提供服务,但是在实际的生产环境中,单机模式将面临很大的风险,一旦这个数据库服务出现问题,就会导致线上的服务出现错误甚至崩溃。因此,在实际生产环境下,需要对MongoDB做相应的主备处理,提高数据库服务的可用性。 对于提高可用性,一些博文里提到了使用 主从模式(master-slaver) 。 WARNING: Deprecated since version 3.2: MongoDB 3.2 deprecates the use of master-slave replication for components of sharded clusters. 主从模式是高可用的一种方案。然而从上面这段警告中可以知道,在高版本的MongoDB(3.2以上)中,官方已经不推荐使用主从模式,取而代之的,是使用复制集(Replica Set)的方式做主备处理。 IMPORTANT: Replica sets replace master-slave replication for most use cases. If possible, use replica sets rather than master-slave replication for all new production deployments. This

MongoDB初识

不羁的心 提交于 2020-03-09 12:32:05
什么是MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 主要特点 MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。 Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。 Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录

非关系型数据库----MongoDB

霸气de小男生 提交于 2020-03-09 12:30:39
一、什么是MongoDB?   MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。   在高负载的情况下,添加更多的节点,可以保证服务器性能。   MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。   MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 主要特点 MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。 Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。 Map和Reduce。Map函数调用emit(key,value

elasticsearch同步mongodb--mongo connector的使用

徘徊边缘 提交于 2020-03-08 15:46:25
部署准备 python-3.6.4-amd64.exe mongodb-win32-x86_64-3.4.6-signed.msi (如果已经安装可以忽略) 注意点! 之前我写的一篇文章用的是elasticsearch 6.0版本的。但是mongo connector只支持到5.x版本,因此我选用了5.5版本。 另外mongodb作为副节点不可有额外的数据库,使用前请保证清空。 Mongodb副本集搭建(已搭建可忽略) 步骤1:在两台服务器上安装好 mongodb-win32-x86_64-3.4.6-signed.msi ,安装好的目录新建一个配置文件mongodb.config,内容如下 dbpath=C:\Program Files\MongoDB\Server\3.4\data\db logpath=C:\Program Files\MongoDB\Server\3.4\data\log\mongo.log 步骤2:同时根据上面配置文件里的路径新建相应的文件夹db、log。调出cmd-> "C:\Program Files\MongoDB\Server\3.4\bin\mongod" --config "C:\Program Files\MongoDB\Server\3.4\bin\mongodb.config" --serviceName "mongodb" -

MongoDB入门三:MongoDB shell

陌路散爱 提交于 2020-03-08 03:05:41
MongoDB shell MongDB shell是一个功能完备的Javascript解释器,可以运行Javascript程序。也可以用于连接MongoDB服务器,执行脚本,对数据库进行操作。类似于SQL Server的管理工具SSMS。 可以通过以下2条命令打开shell控制台: > cd C:\Program Files\MongoDB 2.6 Standard\bin > mongo 如图所示: C:\Program Files\MongoDB 2.6 Standard 是MongoDB的安装目录。 在打开shell控制台之前请确保MongoDB服务已启动,如何启动MongoDB可以参考 MongoDB入门一:安装与配置 。 MongoDB shell基本操作 1.添加 > db.blog.insert({"title":"aaa","content":"123","date":new Date()}) 添加一条数据使用insert方法,MongoDB会隐式地创建集合blog。如果添加的文档比较复杂,也可以先声明再添加,例如: > post = {"title":"aaa", "content":"123", "author":"Ming Li", "summary":"This article focuses on Asp.net MVC.", "date":new