下载地址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. Linux 终端下解压文件失败问题

    Linux 终端下解压文件失败: # tar -zxvf *****.tar.bz2 tar 命令出错gzip: stdin: not in gzip format tar: Child return ...

  2. 创建简单WEB高可用集群

    1. 环境介绍 我这里弄了2个虚拟机,信息如下: node1:192.168.168.201 node2:192.168.168.202 2.配置主机名 [root@node1 ~]# vim /et ...

  3. kubernetes进阶之五:Replication Controller&Replica Sets&Deployments

    一:Replication Controller RC是kubernetes的核心概念之一.它定义了一个期望的场景即声明某种Pod的副本数量在任意时候都要符合某个预期值. 它由以下几个部分组成: 1. ...

  4. kubernetes进阶之三:Pod

    一:Pod 是什么 Pod是Kubernetes的最重要最基本的概念.它是能够被创建,调度和管理的最小部署单元.一个Pod代表集群中一个运行的进程. 二:Pod的组成 一个Pod由一个特殊的根容器Pa ...

  5. python 使用 thrift 教程

    一.前言: Thrift 是一种接口描述语言和二进制通信协议.以前也没接触过,最近有个项目需要建立自动化测试,这个项目之间的微服务都是通过 Thrift 进行通信的,然后写自动化脚本之前研究了一下. ...

  6. .Net语言 APP开发平台——Smobiler学习日志:在手机应用开发中如何快速调用电话拨打功能

    样式一 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的”Smobiler Components”拖动一个PhoneButton控件到窗体界面上 2.修改PhoneButton ...

  7. Vim设置Tab宽度/替换Tab为空格

    用户配置: 在/home/you/.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)set expandt ...

  8. 程序员50题(JS版本)(六)

    程序26:给一个不多于5位的正整数.要求:一.求它是几位数,二.逆序打印出各位数字. var test=456; var arr=[]; arr[0]=test%10; arr[1]=parseInt ...

  9. input框限制只能输入正整数、字母、小数、

    这篇博文大部分来自于网上,为了方便自己查阅,以及帮助他人.   1,只能输入正整数 <input onkeyup="if(this.value.length==1){this.valu ...

  10. javascript进阶之AJAX

    AJAX 一 AJAX预备知识:json进阶 1.1 什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON是用字符串来表示Javas ...