mongodb命令

CentOS环境安装mongoDB

匿名 (未验证) 提交于 2019-12-02 23:43:01
一、安装 1、环境 系统:CentOS 7 64位 安装方式:使用.rpm包(yum) 注意:mongodb奇数次要版本(例如3.5)是开发版本,不适合生产使用 2、配置包管理系统(yum) 1)创建仓库文件 vi / etc / yum . repos . d / mongodb - org - 3.4 . repo 2)然后复制下面配置,保存退出 [ mongodb - org - 3.4 ] name = MongoDB Repository baseurl = https : //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = https : //www.mongodb.org/static/pgp/server-3.4.asc 2、yum安装 yum install - y mongodb - org 3、修改配置文件,解除ip地址绑定信息 vi / etc / mongod . conf 注意:修改配置文件的 bind_ip, 默认是 127.0.0.1 只限于本机连接。所以安装完成后必须把这个修改为 0.0.0.0 ,否则通过别的机器是没法连接的! 4、启动、停止、重启 MongoDB默认将数据文件存储在/var/lib

MongoDB设置成Windows服务时报错 ――服务没有响应控制功能

匿名 (未验证) 提交于 2019-12-02 23:39:01
问题描述: 将MongoDB设置成Windows服务时,报错 解决方法: 方法一、 1:MongoDB安装目录的bin目录下执行: mongod --dbpath "D:\Program Files\MongoDB\Server\3.6\data\db" --logpath "D:\Program Files\MongoDB\Server\3.6\data\log\MongoDB.txt" --install --serviceName "MongoDB" 说明: --dbpath:指定MongoDB的数据库目录 --logpath:日志目录 --install:做成windows的服务 --serviceName: 做成windows的服务的名称 2:启动window中刚做成的MongoDB目录: net start MongoDB MongoDB对应的是上面的serviceName 但我用这个方法仍然报错,网上也有说先执行 sc delete MongoDB,再执行net start MongoDB。依然失败了。 方法二、 1、开始按钮右键,打开任务管理器――服务――MongoDB――打开服务 2、找到MongoDB Server――右键属性――查看可执行文件的路径 我原来的路径是 mongod.cfg是原来的文件,我修改以后的config文件是mongodb.config,

MongoDB基础

匿名 (未验证) 提交于 2019-12-02 23:38:02
文章目录 MongoDB基础 使用 MongoDb MongoDB语法 数据库语法 表语法 查找数据:find 修改数据update 删除数据 批量操作:for循环 MongoDB 索引 索引基础 唯一索引 索引的一些参数 explain MongoDB基础 MongoDB 是一个介于关系数据库和非关系数据库之间的产品, 是非关系数据库当中功能最丰富,最像 关系数据库的 。他支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类 型。Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言, 几乎可以 实现类似关系数据库单表查询的绝大部分功能 ,而且还 支持对数据建立索引 。它的特点是 高性能、易部署、易使用,存储数据非常方便 使用 MongoDb 1.新建一个存放数据库的文件夹,注意:不能有中文和空格,建议不要放在 C盘.(E:\data\mongodbData) 2. 启动 MongoDb 服务 mongod -- dbpath 文件夹路径 //mongod --dbpath E:\data\mongodbData 注意:以这种方式打开服务,这个cmd就不能关闭了,关闭之后,这个数据库自动关闭. 3. 连接数据库 连接本地数据库 : mongo 连接外部数据库 : mongo ip地址 : 端口号

非关系型数据库-nosql

匿名 (未验证) 提交于 2019-12-02 23:34:01
Nosql 本篇文章主要介绍Nosql的一些东西,以及Nosql中比较火的三个数据库Redis、Memchache、MongoDb和他们之间的区别。以下是本文章的阅读目录 一、Nosql介绍 1. Nosql简介 2. Nosql的特点和关系型数据库的区别 3. Redis,Memcache,MongoDb的特点与区别 4 .参考文章 1. Nosql介绍 Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosql得到的告诉的发展。 2. Nosql和关系型数据库的区别 1.存储方式   关系型数据库是表格式的,因此存储在表的行和列中。他们之间很容易关联协作存储,提取数据很方便。而Nosql数据库则与其相反,他是大块的组合在一起。通常存储在数据集中,就像文档、键值对或者图结构。 2.存储结构   关系型数据库对应的是结构化数据,数据表都预先定义了结构(列的定义),结构描述了数据的形式和内容。这一点对数据建模至关重要,虽然预定义结构带来了可靠性和稳定性

10.30 mongoDB

旧时模样 提交于 2019-12-02 23:04:42
http://127.0.0.1/less-1.sap?id=1' ;exec master..xp_cmdshell ‘whoami’-- 如果想看到执行命令之后的结果:需要创建一个临时表,将执行结果写进,最后再读 MonogoDB 介绍和使用 分布式文件存储数据库,使用 C++ 开发,可存储任意数据(文件),允许在服务器端执行脚本,使用 JSON 形式存储数据 {key:value} 支持的编程语言: PHP ruby python C++ C# Java 等 使用 db 表示当前数据库 安装: apt install mongodb / 源码安装 运行: ./mongo 端口是 27017 重启: service mongod restart 管理工具: NoSQL Manager for MongoDB 连接时先修改配置文件: vim /etc/mongod.conf 把 bingip 后的 IP 修改,重启 MonogoDB 的一些概念 数据库 --> 集合 --> 文档 --> 域 Md 中可以有多数据库,不同数据库可以放置在不同的文件中 show dbs 查看所有数据库 use admin 切换数据库 db 当前数据库 系统数据库: Admin :相当于 root 数据库,是一个高权限的数据库,在该库中可执行全部的命令 Local :存储本地服务器的集合 Config

【MongoDB】查看集合是否分片

匿名 (未验证) 提交于 2019-12-02 22:56:40
缘由 MongoDB会把分片过的集合保存在config.collection集合中,若需要查看分片键,则需要根据该集合进行查找。官方的其他很多分片快捷命令也都处于config库 三种方式 去config库中查询 这种办法可以查看分片键信息 db.collections.find({$and: [ {‘dropped‘:{$ne:true}}, // 没有被删除的 {‘name‘:‘/dbname/‘}] // 根据数据库名进行模糊查询 }) 查看数据分布 use dbname db.colname.getShardDistribution() #可以查看数据分布 最简单的方法 use databaseName; db.collectionName.stats().sharded #简单的返回true或者false 原文:http://blog.51cto.com/l0vesql/2151905

Centos7 安装MongoDB

别来无恙 提交于 2019-12-02 22:35:12
MongoDB MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 欲安装版本 MongoDB 4.2企业版 使用.rpm包(推荐) 1.配置存储库 创建一个 /etc/yum.repos.d/mongodb-enterprise.repo 文件,以便可以使用以下 yum 命令 直接安装MongoDB Enterprise。内容如下 : [mongodb-enterprise] name=MongoDB Enterprise Repository baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc 2.执行命令安装 sudo yum install -y mongodb-enterprise 3.禁止yum自动升级MongoDB,在/etc/yum.conf中加入以下内容排除: exclude=mongodb-enterprise,mongodb-enterprise-server,mongodb-enterprise-shell

单机版Mongodb在Linux下的安装和启动

匿名 (未验证) 提交于 2019-12-02 21:59:42
单机版Mongodb在Linux下的安装和启动 2017年03月30日 11:14:48 阅读数:843 Mongodb的安装与启动 下载链接: http://www.mongodb.org/downloads ---------------------------------------------------------------------------- Linux 安装 第一步:下载安装包 下载版本:2.0.2-rc2 下载链接: http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.1.tgz 首先在linux中解压缩安装程序 通过命令操作: 解压:[root@localhost soft]# tar -zxvf mongodb-linux-i686-2.0.2-rc2.tgz 解压过程如下: Dos代码 [root@localhost soft]# tar -zxvf mongodb-linux-i686- 2.0 . 2 -rc2.tgz mongodb-linux-i686- 2.0 . 2 -rc2/ mongodb-linux-i686- 2.0 . 2 -rc2/THIRD-PARTY-NOTICES mongodb-linux-i686- 2.0 . 2 -rc2/GNU-AGPL- 3.0

centos7-mongodb3.4.6集群的搭建

匿名 (未验证) 提交于 2019-12-02 21:59:42
0、需要环境 安装包:mongodb-linux-x86_64-3.4.6.tgz 安装路径:/usr/mongodb 服务器: 192.168.177.131/132/133 20000 config server 21000 20001 20002 20003 1、解压到 /usr/local 解压后重命名为mongodb,方便以后操作 2、创建目录 mkdir -p mongodb/mongos/log mkdir -p mongodb/config-server/data mkdir -p mongodb/config-server/log mkdir -p mongodb/shard1/data mkdir -p mongodb/shard1/log mkdir -p mongodb/shard2/data mkdir -p mongodb/shard2/log mkdir -p mongodb/shard3/data mkdir -p mongodb/shard3/log 其中data目录存放数据,log目录存放日志 mongos服务不存放数据,所以不需要数据目录,只需要log目录 3、配置服务器 config server vim /usr/local/mongodb/config-server.conf systemLog: storage: net:

centos8 安装 mongodb 4.2 (使用yum)

匿名 (未验证) 提交于 2019-12-02 21:56:30
1、制作 repo 文件 参考 mongodb 官方的安装文档,使用下面的脚本制作Yum库安装mongodb4.2,但安装过程提示 "Failed to synchronize cache for repo 'mongodb-org-4.2'" [ mongodb - org - 4.2 ] name = MongoDB Repository baseurl = https : //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = https : //www.mongodb.org/static/pgp/server-4.2.asc 原因是官方还未提供centos8的安装包,因为 $releasever 变量是8,所以尝试把地址写死为7,看能不能安装基于centos7的版本。 好了,使用 vim 创建repo文件 sudo vim / etc / yum . repos . d / mongodb - org - 4.2 . repo 输入如下配置到repo文件,然后保存,退出vim [ mongodb - org - 4.2 ] name = MongoDB Repository baseurl = https : //repo