全栈开发【第4期】MongoDB入门之数据库表创建

简介: 全栈开发【第4期】MongoDB入门之数据库表创建
+关注继续查看

概述


MongoDB是一个以文档为中心的NOSQL(NoSQL = Not Only SQL,意为"不仅仅是SQL"。)数据库,具备高性能、高可用性及可伸缩性等特性又称为文档数据库,主要用来存放word、图片等文档数据,它也是nosql数据的一种。支持Linux、windows系统,支持集群部署。

特点


任何关系数据库都有一个典型的数据结构设计,表明了表结构及表之间的关系。而在MongoDB中,没有关系的概念。

  • 无固定结构 – MongoDB是一个文档数据库,一个集合中可以包含不同的文档。文档的字段数、内容和大小都可以不同。

单个对象的结构是清晰的。 没有复杂的表连接。 查询功能强大。MongoDB的查询功能几乎与SQL一样强大,使用基于文档的查询语言,可以对文档进行动态查询。 易于调优。 易于扩展。 应用程序对象与数据库对象天然对应。 使用内存存储工作集,可以更快地访问数据。

与关系数据库区别


  • mongod --dbpath=E:\MingoDB\data --port=27017
  • E:\mongodb\bin>mongod --dbpath e:\mongodb\data\db --port 27017
  • 连接新库查看其数据情况。通过Mongodb自带的客户端robomongo-1.0.0-rc1-windows-x86_64-496f5c2.zip,解压后找到Robomongo.exe,右击以管理员运行。

## 导出命令如下供参考:

- mongoexport -d dbfile -c files.chunks -o 27117_5files_chunks.dat /port 27117

- mongoexport -d dbfile -c files.files -o 27117_5files.files.dat /port 27117

如果出现下图所示红线标识处"exported 5 records"字样说明导出成功。 ##导入命令如下供参考:

  • mongoimport /file:d:\mongodb\bin\27117_5files_chunks.dat /port 27017 -d dbfile -c files.chunks
  • mongoimport /file:d:\mongodb\bin\27117_5files.files.dat /port 27017 -d dbfile -c files.files


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
6天前
|
存储 NoSQL MongoDB
如何用MongoDB来进行开发
如何用MongoDB来进行开发
47 0
|
2月前
|
NoSQL 前端开发 JavaScript
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建
|
8月前
|
存储 运维 监控
阿里云MongoDB助力纵腾集团提升IT系统效率及开发优化
业务工单系统使用阿里云版MongoDB后,解决了查询效率低的问题,极大地提升了业务效率和用户体验,获得了显著的效果。
阿里云MongoDB助力纵腾集团提升IT系统效率及开发优化
|
8月前
|
存储 运维 监控
MongoDB助力纵腾集团提升IT系统效率及开发优化
更快的开发速度助力企业服务部署和落地
MongoDB助力纵腾集团提升IT系统效率及开发优化
|
8月前
|
JSON 运维 分布式计算
三分钟 mongodb 开发快速上手
三分钟 mongodb 开发快速上手
三分钟 mongodb 开发快速上手
|
存储 SQL JSON
第3期 全栈开发MongoDB与SQL存储
全栈开发MongoDB与SQL存储
98 0
第3期 全栈开发MongoDB与SQL存储
|
存储 NoSQL Linux
第2期 全栈开发MongoDB数据库安装
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
83 0
第2期 全栈开发MongoDB数据库安装
|
SQL 存储 NoSQL
全栈开发【第5期】MongoDB入门之数据库查询语句
全栈开发【第5期】MongoDB入门之数据库查询语句
99 0
|
NoSQL 关系型数据库 MySQL
全栈开发【第3期】MongoDB入门之数据库权限设置
全栈开发【第3期】MongoDB入门之数据库权限设置
316 0
|
NoSQL Shell Linux
全栈开发【第2期】MongoDB入门之数据库安装
全栈开发【第2期】MongoDB入门之数据库安装
151 0
推荐文章
更多