千家信息网

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服务器云主机 无锡市网络安全产业发展报告 无锡的软件开发公司哪家好 服务器内存条可以和普条一起用吗 我的世界大型古代服务器 数据库行列授权 水利网络安全解决方案 数据库技术人工管理阶段 国际中文教学资源动态数据库 建数据库报告如何写
0