38장. MongoDB
생산자 및 소비자 모두 지원
WWW에 따르면: "NoSQL은 긴 관계 데이터베이스 및 ACID 보장과 함께 중단되는 비관계형 데이터 저장소 클래스를 촉진하는 이동입니다." NoSQL 솔루션은 지난 몇 년 동안 발전해 왔습니다. 그리고 매우 많이 사용되는 주요 사이트 및 서비스는 이를 광범위하게 사용하여 확장성과 민첩성을 달성하는 것으로 알려져 있습니다.
기본적으로 NoSQL 솔루션은 기존 RDBMS (Relational Database Management Systems)와 다릅니다. 쿼리 언어로 SQL을 사용하지 않고 일반적으로 ACID와 같은 트랜잭션 동작 또는 관계 데이터를 제공하지 않습니다. 대신 유연한 데이터 구조 및 스키마(정확한 스키마가 있는 데이터베이스 테이블의 기존 개념이 삭제됨)라는 개념에 따라 설계되며 상용 하드웨어 및 초고속 처리에서 극단적인 확장성을 제공합니다.
MongoDB는 매우 인기 있는 NoSQL 솔루션이며 camel-mongodb 구성 요소는 Camel과 MongoDB와 통합되어, MongoDB 컬렉션에서 생산자(컬렉션 운영 수행)로 MongoDB 컬렉션과 상호 작용할 수 있습니다.
MongoDB는 문서의 개념을 중심으로 진행되지만 (직접 문서뿐만 아니라 JSON/BSON에서 정의 된 계층적 데이터) 및 컬렉션을 중심으로합니다. 이 구성 요소 페이지에서는 해당 구성 요소 페이지에 대해 잘 알고 있다고 가정합니다. 그렇지 않으면 http://www.mongodb.org/ 을 방문하십시오.
MongoDB Camel 구성 요소는 Mongo Java Driver 4.x를 사용합니다.
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
38.1. URI 형식 링크 복사링크가 클립보드에 복사되었습니다!
mongodb:connectionBean?database=databaseName&collection=collectionName&operation=operationName[&moreOptions...]
mongodb:connectionBean?database=databaseName&collection=collectionName&operation=operationName[&moreOptions...]