第 228 章 MongoDB 组件(已弃用)
从 Camel 版本 2.10 开始提供
维基百科表示:"NoSQL 是提升一个松散定义的非关系数据存储类的移动,随着关系数据库的长历史记录和 ACID 保障而破坏"。在过去几年中,NoSQL 解决方案已逐渐普及,主要使用的站点和服务(如 Facebook、LinkedIn、Twanw 等)被广泛使用,以广泛使用它们来实现可扩展性和灵活性。
基本上,NoSQL 解决方案与传统的 RDBMS (关系数据库管理系统)不同,它们不使用 SQL 作为查询语言,通常不提供与类似 ACID 的事务行为或相关数据。相反,它们围绕灵活的数据结构和模式的概念而设计(请注意,具有固定模式的数据库表的传统概念已被丢弃)、商业硬件上的高可扩展性和超快处理。
MongoDB 是一个非常流行的 NoSQL 解决方案,camel-mongodb 组件将 Camel 与 MongoDB 集成,允许您作为生成者(在集合上性能操作)和作为消费者(通过 MongoDB 集合中使用文档)与 MongoDB 集合交互。
MongoDB 围绕文档的概念(而不是办公室文档一样,而是在 JSON/BSON 中定义的分层数据)和集合中定义的数据。此组件页面将假设您熟悉它们。否则,请访问 http://www.mongodb.org/。
Maven 用户需要将以下依赖项添加到这个组件的 pom.xml
中:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mongodb</artifactId> <version>x.y.z</version> <!-- use the same version as your Camel core version --> </dependency>
228.1. URI 格式
mongodb:connectionBean?database=databaseName&collection=collectionName&operation=operationName[&moreOptions...]