MongoDB小型文档型数据库使用
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
Q:MongoDB服务启动时报"Windows 无法启动Mongo DB服务 错误:1067 进程意外终止"。
A:1、MongoDB安装目录下mongoDB\bin\data\db\mongod.lock文件删除掉
2、mongoDB\bin\Run_unInstall.cmd(其中:Run_unInstall.cmd文件中的内容如下:)
【CD "D:\Program Files\mongodb\bin"
mongod.exe --config "D:/Program Files/mongodb/bin/mongo.cfg" --remove --journal
pause】
3、mongoDB\bin\Run_Install.cmd(其中:Run_Install.cmd文件中的内容如下:)
【CD "D:\Program Files\mongodb\bin"
mongod.exe --config "D:/Program Files/mongodb/bin/mongo.cfg" --install --journal
pause】
4、重新打开服务---打开cmd-->net Start mongodb-->服务正在启动-->服务已经启动成功
5、登录MongoDB可以使用。
Q:MongoDB导出报表excel数据
A:1、cmd-->D:\Program Files\mongodb-win32-i386-2.6.9\bin-->mongoexport -h 192.168.182.202 -d ZTEPartnerSys -c logsystemdelegatemodels
-f LogUserId,SubmitDateTime --csv -o test_2.csv
其中:以上导出数据库 ZTEPartnerSys 的集合 test_2,并将数据以 csv 格式导出。
-h 表示主机IP或主机名; -d 表示数据库名; -c 表示集合名(表名); -f 表示所选集合的字段(列);
-o 表示导出的文件名。
2、导出的.csv文件先用记事本打开并另存为编码格式为ANSI编码的文件
3、再使用Excel进行打开。
Q: MongoDB备份还原数据
A:1、D:\Program Files\mongodb-win32-i386-2.6.9\bin目录下双击bsondump.exe文件,在同目录下会生成dump文件夹
2、然后将备份出来的project2modelss.bson文件和project2modelss.metadata.json文件放到dump文件夹下对应的数据库中。此时备份工作完成。
2、D:\Program Files\mongodb-win32-i386-2.6.9\bin目录下双击mongorestore.exe文件,此时还原成功。
Q:给mongodb如何添加权限,也就是登陆时使用用户名和密码。
A: 1、1、use admin
db.addUser('sa','sa') ------------------给所有数据库添加权限
2、use TestDB
db.addUser('123','123') -------------------给某一个数据库添加权限
3、主测表中 搜索"mongodb"---->ImagePath节点赋值
原内容: D:\mongodb-win32-i386-2.6.9\bin\mongod.exe --config D:/mongodb-win32-i386-2.6.9/bin/mongo.cfg --journal --service
现内容: D:\mongodb-win32-i386-2.6.9\bin\mongod.exe --config D:/mongodb-win32-i386-2.6.9/bin/mongo.cfg --journal -auth -service
4、重新启动服务。 (1)、net stop mongodb (2)、net start mongodb
2、web项目中连接字符串
MongoDB 标准连接字符串
mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]]
mongodb:// 是连接字串必须的前缀字串。
username:password@ 可选项,连接到数据库后会尝试验证登陆。
host1 必须的指定至少一个host。
:portX 可选项,默认连接到27017
/database 如果指定username:password@,连接并验证登陆指定数据库。若不指定,默认打开admin数据库。
?options 是连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或;(分号)隔开。
原内容无用户名和密码:<add name="ZTEPartnerDB2" connectionString="mongodb://192.168.182.202" />
现内容有用户名和密码:<add name="ZTEPartnerDB2" connectionString="mongodb://sa:sa&192.168.182.202" />
3、使用可视话工具打开并连接Robomongo 0.8.4
转载于:https://www.cnblogs.com/YYkun/p/5670743.html
MongoDB小型文档型数据库使用相关推荐
- mongodb单表最大记录数_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...
一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ...
- spring cloud alibaba微服务原理与实战_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...
一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ...
- 悉数11种主流NoSQL文档型数据库
悉数11种主流NoSQL文档型数据库 文档型数据库是NoSQL中非常重要的一个分支,它主要用来存储.索引并管理面向文档的数据或者类似的半结构化数据.顾名思义,文档型数据库(面向文档数据库)的关键核心概 ...
- 文档型数据库列一般都是弱项
文档型数据库一般都是以行为基础得,添加更新删除等操作,因为文档型数据的一般存储结构都是键值对.所以对列的概念很弱,比如有一些文档数据库,是无法对单列操作的,有时候想修改一列的值,只能所有数据全部重新添 ...
- 文档型数据库设计模式-如何存储树形数据
在数据库中存储树形结构的数据,这是一个非常普遍的需求,典型的比如论坛系统的版块关系.在传统的关系型数据库中,就已经产生了各种解决方案. 此文以存储树形结构数据为需求,分别描述了利用关系型数据库和文档型 ...
- 关系型数据库到文档型数据库的跨越
1. 简介 在文档型NoSQL数据库出现之前,许多开发者一直绞尽脑汁思考,希望能想出更好的处理关系型数据库技术的方法,如今他们可能要跳出那种思维而另辟蹊径.本文将介绍关系型数据库和分布式文档型数据库的 ...
- 文档型数据库mongodb介绍2-副本集
一. 副本集介绍 之前的文章介绍了 mongodb主从 mongodb提供了另外一种 基于副本集的集群 该方式 是一主一从的升级版 一主多从, 仍然是主节点负责写入 从节点定时同步主节点数据 使用该 ...
- 非关系型数据库 之 文档型数据库 MongoDB 的使用(Python3)
文章目录 1.MongoDB 简介 1.1.简述 1.2.应用场景 1.3.优点 1.4.缺点 2.CentOS 操作 MongoDB 2.1.安装启动 2.1.1.下载安装 2.1.2.后台启动 2 ...
- 文档型非关系数据库MongoDB经验总结
文档型非关系数据库MongoDB 数据库基础概念 数据:能够输入到计算机中并被识别处理的信息集合 数据结构:研究一个数据集合中,数据元素关系 数据库:按照数据结构,存储管理数据的仓库.数据仓库是在数据 ...
最新文章
- 3 OC 属性和方法
- [zz]Ubuntu建立本地源实用案例
- 后盾网lavarel视频项目---lavarel用户认证实例
- poj 2355(简单dp)
- web service notes
- xml对象映射_将对象映射到多个XML模式–天气示例
- python多线程操作列表_详解Python多线程下的list
- 使用 Dawn 构建 React 项目
- 数据库修改后 前台同步更新 php,PHP实现前台页面与MySQL的数据绑定、同步更新...
- 东航mu座位分布图机翼_东航MU2357飞机座位大概几号座位在飞机机翼边上
- 自写:二维码签到程序,功能咋能完善一些?
- 每日题解:LeetCode 718. 最长重复子数组
- 使用matlab绘制世界地图并根据经纬度绘制点位(附m_map的下载与安装说明)
- STATA regress回归结果分析
- 机器学习实验室讲座 总结报告
- 单道批处理系统与多道批处理系统(操作系统)
- 4种免费将图片转成PDF的方法,手机电脑都能用
- Java题目集-Chapter 10 Object-Oriented Thinking
- android UiAutomator在清除文本时遇到中文的解决办法
- 配置J2ME开发环境 Eclipse、eclipseME、WTK
热门文章
- 我的内核学习笔记5:proc目录文件创建及读写
- 遇到一个把.o文件strip后出现的奇怪问题
- Mysql导入导出数据总结
- 【Elastischearch】Elastischearch bulk 请求源码
- 【nginx】nginx 反向代理 指令说明
- 95-00-030-环境-IDEA构建源码阅读环境
- linux 报错:telnet Connection closed by foreign host
- ERROR 1017 (HY000): Can't find file: './hue3/auth_user.frm' (errno: 13 - Permission denied)
- MySQL索引(如何设计索引)
- c语言中row和col的意思,这段c代码的含义时什么,怎么理解?