MongoDB install
下载地址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的更多相关文章
- mongodb Install the MongoDB service
在用到mongodb时,首先要运行mongod.exe以启动mongo,这样就会出现命令框( command prompt),为了避免出现这种情况.要以服务的形式来启动mongo,这样就不会出现命令框 ...
- linux(centos )mongodb install
file down :http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz /usr/local/ tar zxvf mongo ...
- hadoop mongodb install(3)
reference:http://dblab.xmu.edu.cn/blog/868-2/ root@iZuf68496ttdogcxs22w6sZ:~# mv mongodb-linux-x86_6 ...
- Install MongoDB Community Edition on Ubuntu
Install MongoDB > Install MongoDB Community Edition > Install MongoDB Community Edition on Lin ...
- MongoDB做为一项windows服务启动
MongoDB做为一项windows服务启动 Windows版本安装 MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的对应版本,有32 ...
- MongoDB配置服务--MongoDB安装成为windows服务
MongoDB安装成为windows服务 1.打开命令提示符(最好以管理员的身份打开),然后输入: mongod --logpath "D:\MongoDB\data\log\logs.tx ...
- Mongodb的安装
下载:http://www.mongodb.org/downloads mongodb-win32-x86_64-3.2.5-signed.msi 安装: 1.dos下切换至安装目录bin下: 2 ...
- 2.0 (1)安装MongoDB
(官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...
- MongoDB学习笔记一
操作系统:Windows7 1.下载MongoDB 2.6.5服务端,并安装 网址:http://pan.baidu.com/s/1dDfoJAh 说明:网上很多都不需要安装的,这个需要安装. 2.添 ...
随机推荐
- 阿里注册中心nacos使用整合Dubbo-原创
阿里注册中心nacos是今年开源的框架,一开始以为就是个zk.后面看了图才明白他对标的竟然是consul\eureka,最重要是完美支持dubbo.我想今年开源它也是别有用意 .(目前nacos0.7 ...
- js反爬-从入门到精通webdriver
学习JS反爬 地址:http://openlaw.cn/login.jsp 想在指导案例中抓些内容,需要登陆 账号密码发送会以下面方式发送 所以需要找到_csrf和加密后的password,_csrf ...
- 补习系列(10)-springboot 之配置读取
目录 简介 一.配置样例 二.如何注入配置 1. 缺省配置文件 2. 使用注解 3. 启动参数 还有.. 三.如何读取配置 @Value 注解 Environment 接口 @Configuratio ...
- QQ音乐的动效歌词是如何实践的?
本文由云+社区发表 作者:QQ音乐技术团队 一. 背景 1. 现状 歌词浏览已经成为音乐app的标配,展示和动画效果也基本上大同小异,主要是单行的逐字染色的卡拉OK效果和多行的滚动效果.当然,我们也不 ...
- 第41章 CORS - Identity Server 4 中文文档(v1.0.0)
第41章 CORS IdentityServer中的许多端点将通过基于JavaScript的客户端的Ajax调用进行访问.鉴于IdentityServer最有可能托管在与这些客户端不同的源上,这意味着 ...
- IEnumerable<T>和IQueryable<T>区分
LINQ查询方法一共提供了两种扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable<T>接口的集合进行扩展:Queryab ...
- 多线程(5)async&await
.net 4.0的Task已经让我们可以非常简单地使用多线程,并且可以有返回值,也可以支持线程的取消等操作,可谓已经很强大了.但.net 4.5为我们带来了async&await,使得实现多线 ...
- 细说addEventListener与事件捕获
细说addEventListener与事件捕获.事件冒泡(一)addEventListener的基本用法 在复杂的项目开发中,javascript和html的解耦变得至关重要,我们被推荐使用事件动态绑 ...
- JS最简单的字符串转数字类型
以前无休止的写parseInt,特别复杂,现在只需要一个加号,就可以完成对字符串的转换 1 === +"1" amazing!
- Redis进阶学习笔记
Redis是什么这里不用再说了吧?下面是官方的解释 Redis is an open source (BSD licensed), in-memory data structure store, us ...