227장. MongoDB 구성 요소(더 이상 사용되지 않음)
Camel 버전 2.10에서 사용 가능
Wayland에 따르면 "NoSQL은 비관계형 데이터 저장소의 느슨하게 정의된 클래스의 비관계형 데이터 스토어 클래스를 촉진하는 이동으로, 오랜 히스토리티 데이터베이스 및 ACID 보장을 제공합니다." NoSQL 솔루션은 지난 몇 년 동안 인기를 가중했으며 4.6.1,knative, community 등과 같은 주요 매우 많이 사용되는 사이트와 서비스는 확장성 및 민첩성을 달성하기 위해 광범위하게 사용하는 것으로 알려져 있습니다.
기본적으로 NoSQL 솔루션은 기존 RDBMS(Relational Database Management Systems)와 다릅니다. SQL을 쿼리 언어로 사용하지 않고 일반적으로 ACID와 같은 트랜잭션 동작이나 관련 데이터를 제공하지 않습니다. 대신 유연한 데이터 구조 및 스키마(예: 고정 스키마가 있는 데이터베이스 테이블의 기존 개념)를 고려하여 설계되었으며 상용 하드웨어 및 빠른 처리에 대한 확장성이 저하됩니다.
MongoDB는 널리 사용되는 NoSQL 솔루션이며 camel-mongodb 구성 요소는 Camel을 MongoDB와 통합하므로 생산자(수집에서 수행 작업)와 소비자(MongoDB 컬렉션에서 수행하는 문서)로 모두 MongoDB 컬렉션을 상호 작용할 수 있습니다.
MongoDB는 문서의 개념 (직무 문서가 아니라 JSON/BSON) 및 컬렉션을 기반으로합니다. 이 구성 요소 페이지는 해당 구성 요소에 대해 잘 알고 있다고 가정합니다. 그렇지 않으면 http://www.mongodb.org/ 을 방문하십시오.
Maven 사용자는 이 구성 요소의 pom.xml
에 다음 종속성을 추가해야 합니다.
227.1. URI 형식 링크 복사링크가 클립보드에 복사되었습니다!
mongodb:connectionBean?database=databaseName&collection=collectionName&operation=operationName[&moreOptions...]
mongodb:connectionBean?database=databaseName&collection=collectionName&operation=operationName[&moreOptions...]