PutMongo
概述
将输入数据流的内容写入MongoDB
属性说明
一般主要设置mongodb连接信息和查询的Collection名,其他属性可根据实际情况配置(查阅描述)。
- 连接URI 比如: mongodb://admin:passw0rd@172.19.124.23:27017/?compressors=disabled&gssapiServiceName=mongodb
- 数据库名
- 连接名:也就是Collection名
示例
###样本数据 假设我们有admin库的myCollection有如下内容:(动物名和年龄,这里忽略描述格式)
name=Dog,age=1;name=Cat,age=1; name=Rabbit,age=2;
name=Peppa,age=3;name=Pig,age=1; name=Tigger,age=2; name=Long,age=3
共7条动物数据。
流程说明
GenerateFlowFile设置自定义文本{name:"Rabbit","age":2}, 且PutMongo组件里只设置重要的连接信息。
执行结果
执行成功,路由到success线上。流文件内容为原来的流文件内容。
此时,再去使用GetMongo组件查询时,设置条件为{name:"Rabbit"}, 输出到success线上2条数据。 因为原来就存在1条Rabbit数据。
流程模板
参见附件(请右键另存保存):PutMongo示例