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小型文档型数据库使用相关推荐

  1. mongodb单表最大记录数_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...

    ​一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ...

  2. spring cloud alibaba微服务原理与实战_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...

    ​一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ...

  3. 悉数11种主流NoSQL文档型数据库

    悉数11种主流NoSQL文档型数据库 文档型数据库是NoSQL中非常重要的一个分支,它主要用来存储.索引并管理面向文档的数据或者类似的半结构化数据.顾名思义,文档型数据库(面向文档数据库)的关键核心概 ...

  4. 文档型数据库列一般都是弱项

    文档型数据库一般都是以行为基础得,添加更新删除等操作,因为文档型数据的一般存储结构都是键值对.所以对列的概念很弱,比如有一些文档数据库,是无法对单列操作的,有时候想修改一列的值,只能所有数据全部重新添 ...

  5. 文档型数据库设计模式-如何存储树形数据

    在数据库中存储树形结构的数据,这是一个非常普遍的需求,典型的比如论坛系统的版块关系.在传统的关系型数据库中,就已经产生了各种解决方案. 此文以存储树形结构数据为需求,分别描述了利用关系型数据库和文档型 ...

  6. 关系型数据库到文档型数据库的跨越

    1. 简介 在文档型NoSQL数据库出现之前,许多开发者一直绞尽脑汁思考,希望能想出更好的处理关系型数据库技术的方法,如今他们可能要跳出那种思维而另辟蹊径.本文将介绍关系型数据库和分布式文档型数据库的 ...

  7. 文档型数据库mongodb介绍2-副本集

    一. 副本集介绍 之前的文章介绍了 mongodb主从 mongodb提供了另外一种 基于副本集的集群 该方式 是一主一从的升级版  一主多从, 仍然是主节点负责写入 从节点定时同步主节点数据 使用该 ...

  8. 非关系型数据库 之 文档型数据库 MongoDB 的使用(Python3)

    文章目录 1.MongoDB 简介 1.1.简述 1.2.应用场景 1.3.优点 1.4.缺点 2.CentOS 操作 MongoDB 2.1.安装启动 2.1.1.下载安装 2.1.2.后台启动 2 ...

  9. 文档型非关系数据库MongoDB经验总结

    文档型非关系数据库MongoDB 数据库基础概念 数据:能够输入到计算机中并被识别处理的信息集合 数据结构:研究一个数据集合中,数据元素关系 数据库:按照数据结构,存储管理数据的仓库.数据仓库是在数据 ...

最新文章

  1. 3 OC 属性和方法
  2. [zz]Ubuntu建立本地源实用案例
  3. 后盾网lavarel视频项目---lavarel用户认证实例
  4. poj 2355(简单dp)
  5. web service notes
  6. xml对象映射_将对象映射到多个XML模式–天气示例
  7. python多线程操作列表_详解Python多线程下的list
  8. 使用 Dawn 构建 React 项目
  9. 数据库修改后 前台同步更新 php,PHP实现前台页面与MySQL的数据绑定、同步更新...
  10. 东航mu座位分布图机翼_东航MU2357飞机座位大概几号座位在飞机机翼边上
  11. 自写:二维码签到程序,功能咋能完善一些?
  12. 每日题解:LeetCode 718. 最长重复子数组
  13. 使用matlab绘制世界地图并根据经纬度绘制点位(附m_map的下载与安装说明)
  14. STATA regress回归结果分析
  15. 机器学习实验室讲座 总结报告
  16. 单道批处理系统与多道批处理系统(操作系统)
  17. 4种免费将图片转成PDF的方法,手机电脑都能用
  18. Java题目集-Chapter 10 Object-Oriented Thinking
  19. android UiAutomator在清除文本时遇到中文的解决办法
  20. 配置J2ME开发环境 Eclipse、eclipseME、WTK

热门文章

  1. 我的内核学习笔记5:proc目录文件创建及读写
  2. 遇到一个把.o文件strip后出现的奇怪问题
  3. Mysql导入导出数据总结
  4. 【Elastischearch】Elastischearch bulk 请求源码
  5. 【nginx】nginx 反向代理 指令说明
  6. 95-00-030-环境-IDEA构建源码阅读环境
  7. linux 报错:telnet Connection closed by foreign host
  8. ERROR 1017 (HY000): Can't find file: './hue3/auth_user.frm' (errno: 13 - Permission denied)
  9. MySQL索引(如何设计索引)
  10. c语言中row和col的意思,这段c代码的含义时什么,怎么理解?