`
flyingandrunning
  • 浏览: 18889 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MongoDB简单应用

阅读更多
http://www.mongodb.org/display/DOCS/Java+Language+Center
http://cloud.csdn.net/a/20110121/290590.html
http://robbin.iteye.com/blog/524977
http://sebug.net/paper/databases/nosql/Nosql.html
MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
*面向集合存储,易存储对象类型的数据。
*模式自由。
*支持动态查询。
*支持完全索引,包含内部对象。
*支持查询。
*支持复制和故障恢复。
*使用高效的二进制数据存储,包括大型对象(如视频等)。
*自动处理碎片,以支持云计算层次的扩展性
*支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
*文件存储格式为BSON(一种JSON的扩展)
*可通过网络访问

所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。
模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。
存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized dOcument Format)。



开发demo见附件
分享到:
评论

相关推荐

    MongoDB数据库应用.docx

    MongoDB 数据库应用 MongoDB 数据库是一种面向文档的数据库系统,使用 C++ 编写,不支持 SQL,但有自己功能强大的查询语法。MongoDB 使用 BSON 作为数据存储和传输的格式。BSON 是一种类似 JSON 的二进制序列化...

    SpringMVC+mongodb应用实例

    Spring Data MongoDB项目提供了一个简单的方式来连接和操作MongoDB。它包括一个MongoTemplate类,用于执行基本的数据库操作,以及Repository接口,可以自定义查询方法。通过配置MongoDB的连接信息,我们可以轻松地在...

    MongoDB数据库应用说明

    MongoDB 数据库应用说明 MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是介于关系数据库和 NoSQL 数据库之间的产品,是 NoSQL 数据库...

    视觉中国的MongoDB应用实践.pdf

    ### 视觉中国的MongoDB应用实践 #### 一、背景介绍 随着业务需求的变化和技术的发展,视觉中国在2011年的QCon北京会议上分享了其采用MongoDB作为数据库解决方案的过程与实践经验。这一转变旨在应对多数据源的需求、...

    MongoDB数据库简单介绍

    ### MongoDB数据库简单介绍 #### MongoDB概述 MongoDB是一款开源、基于分布式文件存储的NoSQL数据库系统,它使用C++语言编写。与传统的关系型数据库不同,MongoDB采用文档数据模型来存储数据,这种数据模型非常灵活...

    NodeJS+Express+MongoDB简单博客系统

    **NodeJS + Express + MongoDB 简单博客系统** 这个项目是一个基于Node.js、Express.js框架和MongoDB数据库构建的简单博客系统。它为初学者提供了一个很好的平台,以了解和实践Web开发中的服务器端编程、路由处理...

    mongodb java简单demo

    以上就是使用Java连接MongoDB并进行基本操作的简单示例。在实际应用中,可能还需要处理异常、连接池管理、事务支持等复杂场景。对于更复杂的查询和聚合操作,可以使用`aggregate()`方法配合聚合框架。总之,MongoDB...

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...

    MongoDB Java Driver 简单操作

    ### MongoDB Java Driver 简单操作详解 #### 一、简介 MongoDB 是一款非常流行的文档型数据库系统,因其灵活性和高性能而被广泛应用于多种场景之中。为了方便开发者使用 Java 进行开发,MongoDB 提供了官方的 Java ...

    JAVA操作MongoDB简单增删改查

    在Java编程环境中,MongoDB是一个常用的NoSQL数据库...学习更多关于MongoDB的官方文档和社区资源,如CSDN博客(http://blog.csdn.net/dream_broken/article/details/36014733),可以帮助你深入理解和应用这些概念。

    CloudFoundry中MongoDB的应用

    MongoDB支持多种查询方法,如Map/Reduce以及基于对象的查询语言,使得数据检索变得高效且简单。 **MongoDB的关键特性:** - **数据模型**:文档导向,使用BSON格式存储数据,这种格式类似于JSON但支持更多的数据...

    《Node应用程序构建:使用MongoDB和Backbone》 源码

    《Node应用程序构建:使用MongoDB和Backbone》是一本深入探讨使用Node.js、MongoDB以及Backbone.js构建高效网络应用的书籍。源码提供给读者更直观的学习体验,通过实际操作加深理论理解。以下是该书涉及的主要知识点...

    Windows下MongoDb简单配置教程

    确保在创建用户后,重启MongoDB服务以应用新的安全设置。然后,使用新创建的用户登录: ```javascript db.auth("root002", "root002") ``` 如果返回`1`,则表示登录成功。 MongoDB提供了多种内置角色,这些角色...

    MongoDB数据库应用与优化进阶.pptx

    在部署架构方面,MongoDB的副本集是最小化资源、自动选主和维护简单的部署方式。副本集中,数据会在多个节点间同步,确保即使主节点故障,系统仍能正常运行。而分布式集群(mongos)则提供了读写扩展、弹性容量和...

    MongoDB安装指南

    MongoDB 是一种流行的 NoSQL 数据库管理系统,由于其高性能、灵活的数据模型和强大的查询语言,MongoDB 已经广泛应用于各个领域。下面是 MongoDB 安装指南,旨在帮助用户快速安装和使用 MongoDB。 一、安装 MongoDB...

    mongodb的小例子

    在"mongodb的小例子"中,我们可以预期这个压缩包包含了一些简单的示例代码,帮助初学者快速入门MongoDB。这些代码可能涵盖了以下关键知识点: 1. **安装与启动**:首先,你需要在本地或服务器上安装MongoDB。安装...

    nodejs+mongodb搭建简单博客

    在本文中,我们将深入探讨如何使用Node.js和MongoDB搭建一个简单的博客系统。在这个过程中,我们还将介绍模版引擎Jade(现在被称为Pug)以及前端框架Bootstrap的应用。这些都是现代Web开发中的关键组件,让我们逐一...

    mongodb安装包和compass

    MongoDB的灵活性和易扩展性使其在现代Web应用、移动应用以及实时分析等领域广泛应用。 Compass是MongoDB的官方图形界面工具,它提供了一个用户友好的界面,用于可视化数据库和集合,帮助开发者和管理员进行数据探索...

    MongoDB简单聚合函数.pdf

    在实际应用中,理解并熟练掌握这些聚合函数对于有效地分析和处理MongoDB中的数据至关重要。例如,你可以用它们来计算平均值、中位数,进行分组统计,或者找出数据集中的模式和趋势。通过灵活运用MongoDB的聚合功能,...

Global site tag (gtag.js) - Google Analytics