下载地址1:https://www.mongodb.org/dl/linux
下载地址2:https://www.mongodb.com/download-center/community
关于MongoDB教程:https://docs.mongodb.com/manual/
安装教程:https://docs.mongodb.com/manual/installation/

[root@node1 ~]# cat /etc/centos-release
  CentOS Linux release 7.4.1708 (Core)
[root@node1 ~]# uname -r
  3.10.0-693.el7.x86_64

开始安装:
cat << EOF >/etc/yum.repos.d/mongodb-org-4.0.repo
[mongodb-org-4.0]
name = MongoDB Repository
baseurl = https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/

enabled = 1

#gpgcheck = 1

#gpgkey = https://www.mongodb.org/static/pgp/server-4.0.asc
#exclude = mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
EOF

注:黄色部分为不开启部分

yum clean all && yum makecache

最新的稳定版MongoDB
yum -y install mongodb-org
#================================ 可选项 ======================================
安装特定版本的MongoDB,请单独指定每个组件包,并将版本号附加到包名称
yum -y install mongodb-org-4.0.8 mongodb-org-server-4.0.8 mongodb-org-shell-4.0.8 mongodb-org-mongos-4.0.8 mongodb-org-tools-4.0.8
#================================ 可选项 ======================================

修改主配置文件:
sed -i "s/bindIp: 127.0.0.1/bindIp: 0.0.0.0/" /etc/mongod.conf
chkconfig mongod on && service mongod start {restart、stop}

连接本地mongo:
mongo

连接远端mongo:
mongo --host <host>:<port>
mongo --username <username> --password <passwd> --authenticationDatabase <dbname> --host <host> --port <port_num>
可简化成:
mongo -u <user> -p <pass> --host <host> --port <port_num>      #端口为默认可省略

TLS / SSL连接
mongo --username <username> --password --authenticationDatabase <dbname> --host <host> --port <port_num> &ssl = true
有关连接示例中使用的选项:https://docs.mongodb.com/manual/reference/program/mongo/
启动MongoDB示例:https://docs.mongodb.com/manual/reference/program/mongo/#mongo-usage-examples

注:test数据库为默认的库

切换数据库:use <dbname>
查看可用库:show dbs

主配置文件:/etc/mongod.conf
日志文件:/var/log/mongodb/mongod.log
数据目录:/var/lib/mongo/

MongoDB 连接命令格式
使用用户 admin 使用密码 123456 连接到本地的 MongoDB 服务上:
> mongodb://admin:123456@localhost/
使用用户名和密码连接登陆到test数据库
> mongodb://admin:123456@localhost/test
连接 replica pair, 服务器1为example1.com服务器2为example2
> mongodb://example1.com:27017,example2.com:27017
连接 replica set 三台服务器 (端口 27017, 27018, 和27019):
> mongodb://localhost,localhost:27018,localhost:27019
安全模式连接到localhost:
> mongodb://localhost/?safe=true

创建数据库,如果数据库不存在则新建否则切换到该数据库,空数据库使用show dbs不显示
use DATABASE_NAME
查看所有数据库
show dbs
删除数据库
use <db>
db.dropDatabase()
删除集合(类似mysql中的表)
use <db>
db.site.drop()
show tables

MongoDB 插入文档
> use admin
> db.opop.insert({title: 'MongoDB教程',
description: 'MongoDB 是一个 Nosql 数据库',
by: '菜鸟教程',
url: 'http://www.baidu.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})

查看数据表
> show tables
查看数据表内容
> db.opop.find()

也可以将数据定义为一个变量
document=({title: 'MongoDB 教程',
description: 'MongoDB 是一个 Nosql 数据库',
by: '菜鸟教程1111',
url: 'http://www.bing.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
});

执行插入操作:
> db.opop1.insert(document)
> show tables

MongoDB 更新文档
> db.opop.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
> db.opop.find()

save() 方法
save() 方法通过传入的文档来替换已有文档。语法格式如下:
db.collection.save(
<document>,
{
writeConcern: <document>
}
)

参数说明:
document : 文档数据。
writeConcern :可选,抛出异常的级别。

MongoDB 删除文档
移除 title 为 'MongoDB 教程' 的文档:
>db.col.remove({'title':'MongoDB 教程'})
WriteResult({ "nRemoved" : 2 })    # 删除了两条数据
>db.col.find()
…… # 没有数据
删除所有数据(类似常规 SQL 的 truncate 命令):
>db.col.remove({})

MongoDB install的更多相关文章

  1. mongodb Install the MongoDB service

    在用到mongodb时,首先要运行mongod.exe以启动mongo,这样就会出现命令框( command prompt),为了避免出现这种情况.要以服务的形式来启动mongo,这样就不会出现命令框 ...

  2. linux(centos )mongodb install

    file down :http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz /usr/local/ tar zxvf mongo ...

  3. hadoop mongodb install(3)

    reference:http://dblab.xmu.edu.cn/blog/868-2/ root@iZuf68496ttdogcxs22w6sZ:~# mv mongodb-linux-x86_6 ...

  4. Install MongoDB Community Edition on Ubuntu

    Install MongoDB > Install MongoDB Community Edition > Install MongoDB Community Edition on Lin ...

  5. MongoDB做为一项windows服务启动

    MongoDB做为一项windows服务启动 Windows版本安装 MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的对应版本,有32 ...

  6. MongoDB配置服务--MongoDB安装成为windows服务

    MongoDB安装成为windows服务 1.打开命令提示符(最好以管理员的身份打开),然后输入: mongod --logpath "D:\MongoDB\data\log\logs.tx ...

  7. Mongodb的安装

    下载:http://www.mongodb.org/downloads mongodb-win32-x86_64-3.2.5-signed.msi   安装: 1.dos下切换至安装目录bin下: 2 ...

  8. 2.0 (1)安装MongoDB

    (官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...

  9. MongoDB学习笔记一

    操作系统:Windows7 1.下载MongoDB 2.6.5服务端,并安装 网址:http://pan.baidu.com/s/1dDfoJAh 说明:网上很多都不需要安装的,这个需要安装. 2.添 ...

随机推荐

  1. MySQL 隔离级别

    一.事务特性 1.原子性 事务是一个原子操作单元,事务中包含的所有操作要么都做,要么都不做,没有第三种情况. 2.一致性 事务操作前和操作后都必须满足业务规则约束,比如说A向B转账,转账前和转账后AB ...

  2. Spring Cloud学习笔记-010

    分布式配置中心:Spring Cloud Config Spring Cloud Config是Spring Cloud团队创建的一个全新的项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外 ...

  3. MaxCompute安全管理指南-基础篇

    背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全. MaxCompute有安全模型,DataWorks也有安全模型,当通 ...

  4. 一文带你看透kubernetes 容器编排系统

    本文由云+社区发表 作者:turboxu Kubernetes作为容器编排生态圈中重要一员,是Google大规模容器管理系统borg的开源版本实现,吸收借鉴了google过去十年间在生产环境上所学到的 ...

  5. ASP.NET Core 2.1 : 十二.内置日志、使用Nlog将日志输出到文件

    应用离不开日志,虽然现在使用VS有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用. ASP.NET ...

  6. java web 项目打包(war 包)并部署

    1.在eclipse中右键单击项目,然后Export选择WAR file,生成项目的WAR文件.具体步骤请看图片详细操作步骤: 2.把生成的WAR文件放到tomcat解压之后的webapps文件夹下. ...

  7. 认识RabbitMQ交换机模型

    前言 RabbitMQ是消息队列中间件(Message Queue Middleware)中一种,工作虽然有用到,但是却没有形成很好的整体包括,主要是一些基础概念的认识,这里通过阅读<Rabbi ...

  8. 大前端的自动化工厂(2)—— SB Family

    原文链接:https://bbs.huaweicloud.com/blogs/53c0c3509b7a11e89fc57ca23e93a89f 我坦白我是标题党,SB只是SCSS-Bourbon的简写 ...

  9. 为什么我的gridview.DataKeys.count总是为零?并提示索引超出范围

    第一个原因 你没有设置DataKeyNames属性, 第二个原因 你的DataSource是NUll值 第二个原因 DataKeyNames字段区分大小写

  10. JavaScript 脚本运行方式

    引用外部脚本文件 <script src="/path/to/example.js"></script> 页面内联式 <script> aler ...