230장. MongoDB Component
Camel 버전 2.19로 사용 가능
Camel MongoDB3 구성 요소는 Java 3.4용 Mongo 드라이버를 사용합니다. 이전 버전을 사용하는 경우 대신 Camel MongoDB 구성 요소를 사용하십시오.
링크드인: "NoSQL은 관계형 데이터베이스 및 ACID 보장의 오랜 기록과 중단되는 느슨하게 정의된 비관계형 데이터 저장소 클래스를 승격하는 동작입니다." NoSQL 솔루션은 지난 몇 년 동안 가장 많이 사용되는 주요 사이트 및 서비스(예: Facebook, plugin, Twitter 등)가 이를 광범위하게 사용하여 확장성 및 민첩성을 달성하는 것으로 알려져 있습니다.
기본적으로 NoSQL 솔루션은 SQL을 쿼리 언어로 사용하지 않으며 일반적으로 ACID와 같은 트랜잭션 동작이나 관계형 데이터를 제공하지 않는다는 점에서 기존 RDBMS(관계 데이터베이스 관리 시스템)와 다릅니다. 대신 유연한 데이터 구조 및 스키마(고정 스키마가 있는 데이터베이스 테이블의 기존 개념이 삭제됨), 상용 하드웨어 및 초고속 처리에 대한 극단적 확장이라는 개념을 중심으로 설계되었습니다.
MongoDB는 매우 널리 사용되는 NoSQL 솔루션이며 camel-mongodb 구성 요소는 Camel을 MongoDB와 통합하여 생산자(컬렉션에서 수행) 및 소비자(Mongo 컬렉션에서 사용되는 문서)로 상호 작용할 수 있습니다.
MongoDB는 문서의 개념(사사 문서일 뿐만 아니라 JSON/BSON에 정의된 계층적 데이터) 및 컬렉션에 대해 설명합니다. 이 구성 요소 페이지에서는 사용자를 잘 알고 있다고 가정합니다. 그렇지 않으면 http://www.mongodb.org/ 방문하십시오.
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mongodb3</artifactId> <version>x.y.z</version> <!-- use the same version as your Camel core version --> </dependency>
230.1. URI 형식
mongodb3:connectionBean?database=databaseName&collection=collectionName&operation=operationName[&moreOptions...]