PutMongo 2025.5.31.15

번들

org.apache.nifi | nifi-mongodb-nar

설명

FlowFile의 내용을 MongoDB 로 씁니다

태그

insert, mongodb, put, update, write

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

문자 세트

데이터가 인코딩되는 문자 세트

모드

프로세서가 내용을 삽입할지 업데이트할지 여부를 나타냅니다

Mongo 컬렉션 이름

사용할 컬렉션의 이름

Mongo 데이터베이스 이름

사용할 데이터베이스의 이름입니다

업데이트 방법

MongoDB 메서드를 사용하여 updateOne 또는 updateMany와 같은 컬렉션 업데이트 작업을 실행할 수 있습니다

쿼리 키 업데이트

업데이트 쿼리 기준을 작성하는 데 사용되는 쉼표로 구분된 1개 이상의 문서 키 이름(예: _id)

업서트

true이면 업데이트 쿼리 조건과 일치하는 문서가 없는 경우 문서를 삽입합니다. 이 속성은 업데이트 모드를 사용할 때만 유효하며, 그렇지 않으면 무시됩니다

mongo-client-service

이 속성을 구성하면 연결 풀링에 할당된 클라이언트 서비스를 사용합니다.

put-mongo-update-mode

업데이트 모드를 선택합니다. JSON 문서를 제공하여 직접 대체물로 사용하거나 $set, $unset, $inc와 같은 업데이트 연산자가 포함된 문서를 지정할 수 있습니다. 연산자 모드가 활성화된 경우, flowfile 내용은 연산자 부분으로 예상되며(예: {$set:{“key”: “value”},$inc:{“count”:1234}}), 업데이트 쿼리는 구성된 Update Query 속성에서 가져옵니다.

putmongo-update-query

조회 쿼리에 사용할 전체 MongoDB 쿼리를 지정하여 업데이트/업서트를 수행합니다. 참고: ‘쿼리 키 업데이트’ 값이 비어 있지 않으면 이 필드는 무시됩니다.

관계

이름

설명

실패

MongoDB 로 쓸 수 없는 모든 FlowFiles 은 이 관계로 라우팅됩니다

성공

MongoDB 로 작성된 모든 FlowFiles 은 이 관계로 라우팅됩니다

Writes 특성

이름

설명

mongo.put.update.match.count

업데이트/업서트가 수행된 경우 결과 세트의 일치 횟수이며, 그렇지 않은 경우 설정되지 않습니다.

mongo.put.update.modify.count

업데이트/업서트가 수행된 경우 결과 세트에서의 수정 횟이며수, 그렇지 않으면 설정되지 않습니다.

mongo.put.upsert.id

업서트가 수행된 경우 ‘_id’ 16진수 값이며, 그렇지 않으면 설정되지 않습니다.