Centos7 下mongodb 3.6.6 基础操作
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,Centos7 下 mongodb 3.6.6 的基本操作mongodb 介绍MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。M
千家信息网最后更新 2024年11月29日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安全错误
数据库的锁怎样保障安全
我的世界育碧版服务器
便宜的显卡服务器
吉利汽车软件开发工程师待遇
cod16游戏服务器错误
怎么登入路由器服务器
税控盘提示缺少数据库文件
小学网络安全访问日志记录表
大学生网络安全意识问卷维度
达梦数据库列转行语法
戴尔服务器报警I1912
数据库怎么删除字段
网络安全一天工作几小时
学计算机网络安全工作总结
我的世界手机版制造服务器
hive在数据库中创建映射表
江苏互联网智能科技定做价格
深入村居开展网络安全宣传
深圳正规网络技术开发公司
软件开发年度思想总结报告
国内018重大网络安全事件
河南电信宽带dns服务器云主机
无锡市网络安全产业发展报告
无锡的软件开发公司哪家好
服务器内存条可以和普条一起用吗
我的世界大型古代服务器
数据库行列授权
水利网络安全解决方案
数据库技术人工管理阶段
国际中文教学资源动态数据库
建数据库报告如何写