centos7 安装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.cnblogs.com/zqifa/
欢迎访问新博客地址:https://www.l1mn.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· JDK 24 发布,新特性解读!
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· Ollama系列05:Ollama API 使用指南
· 为什么AI教师难以实现