Centos7 下mongodb 3.6.6 基础操作
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,Centos7 下 mongodb 3.6.6 的基本操作mongodb 介绍MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。M
千家信息网最后更新 2025年01月21日Centos7 下mongodb 3.6.6 基础操作
Centos7 下 mongodb 3.6.6 的基本操作
mongodb 介绍
MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引
开启多实例
cp -p /etc/mongod.conf /etc/mongod2.conf## 复制一份配置文件给第二个实例vim /etc/mongod2.conf ##配置实例 path: /data/mongodb/mongod2.log ##日志文件位置 dbPath: /data/mongodb/mongo ##数据位置 port: 27018 ##不同实例的端口不同mkdir -p /data/mongodb/ ##创建数据文件夹cd /data/mongodb/mkdir mongo touch mongod2.log ##创建日志文件chmod 777 mongod2.log ##给予日志文件权限 mongod -f /etc/mongod2.conf ##开启第二份实例mongo --port 27018 ##进入数据库
基本操作
> use mydb; ## 创建数据库 ,不存在会创建,不建立集合又会删除> db.createCollection('a') ##创建集合> db.a.insert({"id":1,"name":"zhangsan"}) ## 在集合中插入数据> db.a.find() ## 查看集合中的数据> a=db.users.findOne({"id":2}) ##查找指定记录并赋予别名a> typeof(a.id) ##查看属性类型> db.users.update({"id":10},{$set:{"name":"tom"}}) ##更改数据> show collections ##查看集合> db.a.drop() ##删除集合> db.dropDatabase() ##删除数据库> db.copyDatabase("mydb","mydb1") ##复制数据库
导入导出数据
mongoexport -d kgc -c users -o /opt/users.json ##导出mongoimport -d kgc -c user1 --file users.json ##导入mongoexport -d kgc -c user1 -q '{"id":{"$eq":10}}' -o /opt/top10.json ##根据条件进行操作
备份与恢复
mkdir /backupmongodump -d kgc -o /backup/ ##备份mongorestore -d kgc2 --dir=/backup/kgc ##恢复
克隆集合
mongo --port 27018 ##进入另一个实例db.runCommand####({"cloneCollection":"kgc.users","from":"192.168.100.100:27017"}) ## 完成克隆
创建管理用户
> use admin> db.createUser({"user":"root","pwd":"123","roles":["root"]}) ##用户名,密码,权限> db.auth("root","123") ##进行验证
数据
数据库
实例
文件
日志
语言
存储
支持
查询
不同
位置
功能
基本操作
备份
权限
用户
类型
配置
复杂
强大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
SAP界面未显示数据库
大舜网络技术
魔兽世界刀片服务器
腾讯会减少服务器吗
小米应用商店清楚全部数据库
软件开发案例设计结尾
现场服务器怎么连接
27岁学软件开发
资源中心数据库
网络安全手操报图文结合
监控应用服务器中间件作用
张家口java软件开发培训
云南服务器安全吗
中国有哪些网络安全大赛
看懂金融数据库
服务器管理口地址大全
网络安全规定 个人
合发房银网络技术有限公司
众恒全华网络技术有限公司保定
塔式服务器价格
如何看sql数据库资源使用情况
学习通计算机网络技术考试
dryad数据库
虚拟 服务器 管理
apex服务器错误代码
wto服务贸易数据库
数据库约
闵行区挑选网络技术转让材料
网络安全法四个一律
网络安全产品功能测试必要性