PutMongo 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-mongodb-nar
설명¶
FlowFile의 내용을 MongoDB 로 씁니다
입력 요구 사항¶
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진수 값이며, 그렇지 않으면 설정되지 않습니다. |