下载地址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. pwnable.tw unexploitable 分析

    这题是和pwnable.kr差不多的一道题,主要区别在于没有给syscall.所以需要自己去找. 只有read和sleep两个函数. 思路一是首先劫持堆栈到bss段,然后调用read函数将sleep的 ...

  2. 阿里云—Gartner 2018 亚太区WAF魔力象限唯一云WAF提供商

    近日,Gartner发布亚太区2018年度Web应用防火墙(简称“WAF”)魔力象限报告,阿里云WAF凭借成熟的产品能力和完善的服务体系成功入围,且是唯一一家进入该魔力象限的云WAF提供商. 报告指出 ...

  3. 如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇到错误怎么办

    平时使用svn的过程中,有的时候由于自己操作故障或者系统原因,导致svn不能更新,提示cleanup也不能成功,陷入了死循环 原因是;svn的数据库队列原因 1,下载sqlite3.exe,googl ...

  4. springboot情操陶冶-web配置(八)

    本文关注应用的安全方面,涉及校验以及授权方面,以springboot自带的security板块作为讲解的内容 实例 建议用户可直接路由至博主的先前博客spring security整合cas方案.本文 ...

  5. webpack4.0各个击破(3)—— Assets篇

    目录 一. Assets资源的基本处理需求 二. webpack处理引用资源 2.1 资源打标 2.2 引用优化 2.3 sprites雪碧图合成 2.4 图片压缩及其他 webpack作为前端最火的 ...

  6. MySql如何查询JSON字段值的指定key的数据

    实例:SELECT param->'$.pay' as pay_type FROM game.roominfo; 其中:param是roominfo表的一个字段,当中存的是JSON字符串,pay ...

  7. Java开发笔记(六)特殊数字的表达

    之前的文章提到,Java语言不但支持大众熟知的十进制数,也支持计算机特有的二进制数.八进制数和十六进制数.可是在给数值变量赋值的时候,等号右边的数字明显属于十进制,那究竟要如何书写其它进制的数字呢?为 ...

  8. Java开发笔记(二十五)方法的输入参数

    前面通过main方法介绍了方法的定义形式,对于方法的输入参数来说,还有几个值得注意的地方,接下来分别对输入参数的几种用法进行阐述.一个方法可以有输入参数,也可以没有输入参数,倘若无需输入参数,则方法定 ...

  9. 【资源分享】ArcFace Demo [Android]

    虹软人脸识别引擎Android的Demo演示,可以直接下载使用. 下载地址: https://github.com/asdfqwrasdf/ArcFaceDemo readme: 工程如何使用? 下载 ...

  10. WPF:DropShadowEffect 生效

    1.BorderThickness = “XX”,xx可以当作阴影四周的宽度 2.BorderBrush="Transparent"