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.添 ...
随机推荐
- C++STL模板库序列容器之deque
目录 一丶队列容器deque简介 二丶使用代码演示 一丶队列容器deque简介 deque底层跟vector一样,都是数组维护.不同的是可以操作头部. 二丶使用代码演示 #define _CRT_SE ...
- Magicodes.NET框架之路——产品之路(谈谈产品管理)
虽然Magicodes.NET现在还不属于产品,但是却不妨碍她想成为产品的心. 为什么突然有了此篇,这篇不是空穴来风,而是我思考良久的结果: 为了让大家知道我在干什么,我想干什么,我将要干什么还有我干 ...
- springboot情操陶冶-@ConfigurationProperties注解解析
承接前文springboot情操陶冶-@Configuration注解解析,本文将在前文的基础上阐述@ConfigurationProperties注解的使用 @ConfigurationProper ...
- 结识hybrid体验这一年
在这之前虽然看过一些博客介绍 hybrid,但是始终没有具体应用场景,想象的就是我现在做好了一个网站,然后 native 直接在 webview 中打开我的网站,类似浏览器中打开网站一样,头部添加一个 ...
- ROS笔记 Topics
http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics rostopic rqt_graph rosmsg rqt_graph 一个用于查看topi ...
- C# 跨进程 设置窗口owner
窗口间跨进程通信 1. 发送方 public const int WM_InsertChart_Completed = 0x00AA; //查找窗口 [DllImport("User32.d ...
- 使用 Lombok 优雅编码
一.介绍和使用 Lombok 是一个 java 库,能以简单的注解形式来简化 java 代码,提高开发人员的开发效率. 常见使用在开发过程中需要写的 javabean,往往开发需要花时间去添加相应的 ...
- JavaScript大师必须掌握的12个知识点
既然你对这篇文章感兴趣,我想你应该是一位前端开发,也许你有一份不错的工作.自主创业甚至是一位自由从业者.不知你的前端技术如何,也许你是一位新手,亦或是一位资深开发. 如果你想让自己成为一个 JavaS ...
- wepy框架自定义组件编译报错not Found File XXX.wxss
今天在自己写wepy框架组件的时候编译后报错not Found File XXX.wxss 我去,当时我很难受啊,调用组件时结构和逻辑都正常,一写样式就原地爆炸 解决之路:1.先打开编译后的dist文 ...
- jquery获取内容和属性的方法
通过jquery如何捕获文本内容和属性? text(),html(),val()及attr(). attr()更具有普遍性,元素text属性和表单value属性,可以通过attr()操作. <! ...