zqifa的博客

我不管,反正我最萌~

centos7 安装mongodb

centos7 安装mongodb
centos,mongodb
centos,mongodb

一、安装步骤

安装的时候mongodb最新版为3.4

进入yum镜像配置目录

cd /etc/yum.repos.d/

新建mongodb-org-3.4.repo

vi mongodb-org-3.4.repo

输入以下内容

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
使用yum安装mongodb
sudo yum install -y mongodb-org

二、mongodb常用操作

启动mongoDB/重启/关闭

sudo service mongod start/restart/stop

默认mongodb配置文件

/etc/mongod.conf

配置文件可以设置日历文件、数据目录、端口等信息,比如:

dbpath=/usr/local/mongodb/db
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true

查看日志文件

cat /var/log/mongodb/mongod.log

设置mongodb开机启动

sudo chkconfig mongod on
#进入mongodb的shell模式
mongo
#查看数据库列表
show dbs
#当前db版本
db.version();

创建test数据库

use test
switched to db test
db
test

向指定集合中插入一条数据

db.COLLECTION_NAME.insert(document)

例如:

db.news.insert({title: 'zqifa - 博客园', 
description: '一觉醒来,天都黑了',
by: 'zqifa',
 url: 'http://www.cnblogs.com/zqifa/'
})

查找数据

db.news.find()

更新数据

db.collection.update(
 <query>,
 <update>,
 {
 upsert: <boolean>,
 multi: <boolean>,
 writeConcern: <document>
 }
)

参数说明:
query : update的查询条件,类似sql update查询内where后面的。
update : update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sql update查询内set后面的
upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。

db.news.update({'title':'zqifa - 博客园'},{$set:{'description':'起来嗨'}})
db.news.find().pretty()

参考mongodb最新版官网安装方法:https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/

作者:zqifa

出处:https://www.l1mn.com

原文地址:https://www.l1mn.com/p/centos7-install-mongodb.html

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

公告

昵称:zqifa

站龄: 4年2个月

博客持续完善ing,敬请期待...

打滚求打赏(๑ ̄ ̫  ̄๑)

此处弱弱求打赏~~万一有好心人呢~~

支付宝酱

支付宝赞助

微信酱

微信赞助

随笔分类

php(110)

linux(63)

python(44)

web前端(39)

js(35)

服务器(33)

mysql(30)

html(24)

docker(23)

windows(22)

centos(22)

django(20)

前端设计(18)

git(16)

常用软件(14)

数据库(14)

算法(14)

字符编码(13)

编程进阶(13)

笔记(12)

更多

我的标签

php(106)

linux(47)

python(45)

js(34)

mysql(30)

centos(28)

web前端(23)

docker(22)

windows(22)

django(20)

更多

相册

Copyright © zqifa 联系方式:z___qf@163.com