[ https://issues.apache.org/jira/browse/NIFI-5288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16507196#comment-16507196 ]
ASF GitHub Bot commented on NIFI-5288: -------------------------------------- Github user mattyb149 commented on a diff in the pull request: https://github.com/apache/nifi/pull/2778#discussion_r194241375 --- Diff: nifi-nar-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/test/java/org/apache/nifi/processors/mongodb/PutMongoRecordIT.java --- @@ -191,4 +197,33 @@ public void testInsertNestedRecords() throws Exception { assertEquals(4, collection.count()); //assertEquals(doc, collection.find().first()); } + + @Test + public void testArrayConversion() throws Exception { + TestRunner runner = init(PutMongoRecord.class); + MockSchemaRegistry registry = new MockSchemaRegistry(); + String rawSchema = "{\"type\":\"record\",\"name\":\"Test\",\"fields\":[{\"name\":\"nom\",\"type\":\"string\"," + --- End diff -- Also I think let's change the names of fields and values unless we have permission from the original user to use such test data. > PutMongoDB cannot handle arrays > ------------------------------- > > Key: NIFI-5288 > URL: https://issues.apache.org/jira/browse/NIFI-5288 > Project: Apache NiFi > Issue Type: Bug > Affects Versions: 1.6.0 > Reporter: Mike Thomsen > Assignee: Mike Thomsen > Priority: Major > > From the mailing list: > > My json document is \{"nom":"HAMEL","prenom":"YVES","tab":["aa","bb"]} > My mecord reader use the schema (generated by InferAvroSchema): > { > "type" : "record", > "name" : "Test", > "fields" : [ { > "name" : "nom", > "type" : "string", > "doc" : "Type inferred from '\"HAMEL\"'" > }, { > "name" : "prenom", > "type" : "string", > "doc" : "Type inferred from '\"YVES\"'" > }, { > "name" : "tab", > "type" : { > "type" : "array", > "items" : "string" > }, > "doc" : "Type inferred from '[\"aa\",\"bb\"]'" > } ] > } > > I did a little debug and I think I get this exeception because > PuMongoRecord maps json array to java array. But the mongodb java drivers > doesn't support java array but only support List. -- This message was sent by Atlassian JIRA (v7.6.3#76005)